У меня установлено веб-приложение для проведения опросов LimeSurvey, настроенное для проекта коллеги. Это прекрасно работает. Я настроил HTML, CSS (с отдельной таблицей стилей печати) и JavaScript по своему вкусу.
Мне нужно, чтобы пользователь мог отправлять содержимое динамически генерируемой страницы вопросов (в нашем случае на самом деле "рекомендации", но все же "вопросы" в систему) либо в теле электронной почты или в виде вложения. Этот контент содержит несколько элементов div с текстовым содержимым, отформатированным в простом формате (некоторые из них выделены жирным шрифтом). Предпочтительно, чтобы это электронное письмо использовало таблицу стилей печати, которую я определил, но на самом деле подойдет что угодно читабельное.
Я бы использовал существующую службу, такую как EcoSafe, но эта служба сама посещает указанный URL-адрес и преобразует его в PDF-файл. Это означает, что они получают первую страницу опроса, а не динамически генерируемый контент страницы, который видит пользователь.
Я искал и нашел некоторые разговоры о библиотеках PHP, которые могут отправлять форматированные электронные письма, но у меня практически нет опыта работы с PHP. Я думаю, может быть, я могу использовать JavaScript или JQuery для захвата содержимого страницы, а затем серверный инструмент для отправки этого содержимого по электронной почте... но я не совсем знаю, с чего начать. У меня есть полный доступ к нашему веб-серверу, поэтому я могу установить любые необходимые библиотеки или скрипты.
Или, если есть способ сделать это с помощью mailto:
ссылок, этого может быть достаточно.
У кого-нибудь есть идеи о том, как отправить содержимое динамически сгенерированной страницы по электронной почте?
Заранее спасибо.