RichText WebMailer v 2.0

by Veterock

Изменения в новой версии:

добавлена возможность сохранения отправленных писем в html-формате

Скрипт для отправки почты с сайта. Позволяет создавать письма в HTML формате, с возможность внедрять изображения в тело письма, также можно прикрепить к письму любой файл
Есть возможность выбора: отсылать с использованием стандартной функции Mail, либо SMTP (через сокеты)

Для переписки с посетителям сайта я обычно пользуюсь почтовым яциком, который создан на хостинге от провайдера. Причем обычно даже не захожу на веб-интерфейс почты на хостинге, а открываю простенькую форму для отправки почты, у себя на машине, где запущен локальный сервер. Но вот, когда бывает нужно написать письмо со всякими там картинками, смайликами, надписями, отмеченнымы разными цветами, все равно приходится открывать веб почту, там стоит RoundCube Mail, который бывает ещё тормозит иногда.

Поэтому было задумано создать скрипт, позволяющий создавать полноценные HTML письма с форматированием. При написании скрипта я использовал не перегруженный излишними наворотами редактор от Ilya S. Lyubinskiy (я внёс в него небольшие изменения) и класс libmail, с помощью которого реализована отправка почты.

Настройки скрипта находятся в файле sys/mailer_config.php. В переменной $from_addr пропишите адрес ящика с которого будет отсылаться почта, тот адрес, через который уходят письма с помощью функции mail(). У меня кстати, всё работает, даже если прописать туда любой "левый адрес".
А вот для того, чтобы почта могла отправляться через сокеты, обязательно нужно указывать реальный ящик на том smtp сервере, который будет использоваться. В настоящее время все основные почтовые службы: mail.ru, yandex, gmail перешли на защищённое соединение. Поэтому в настройках smtp нужно ставить ssl://, напр., для ящика vasya@list.ru пишем: ssl://smtp.list.ru

В поле "от кого" можно написать своё имя, или например, название сайта, эта подпись будет отображена в заголовке письма рядом с почтовым адресом, это поле заполнять необязательно. Адрес, с которого отправляется письмо, скрипт получает из переменной $from_addr заданной в файле mailer_config.php. Картинки, которые добавляются в тело письма, лежат в папке editor/images/smaleys, можно туда поместить любые свои картинки, по выбору. В этой версии скрипта стало возможным использовать картинки с любым расширением, а не только *.gif. Заодно добавил в редактор парочку новых шрифтов: Webdings и Wingdings.

К письму можно прикрепить любой файл как вложение, одно вложение на письмо, больше я не стал делать, чтобы не усложнять логику скрипта, ну не зря же WinRar придуман :)
Файлы вложений загружаются в папку
attachments, после отправки письма, и даже в случае неудачи, эти файлы автоматически удаляются. Но если прикрепить файл и,не нажимая кнопку "отправить письмо", закрыть браузер, он так и останется лежать на сервере. По умолчанию, максимальный размер вложения - 50Мб, его можно изменить в mailer_config.php.

В обновленной версии скрипта добавлена опция сохранения отправленных писем

Письма сохраняются в каталог sent, в файлы html с оригинальным форматированием и ссылкой на вложение, если оно было прикреплено к письму.(при этом прикрепленный файл из папки attachments, соответственно, не удаляется после отправки). При этом, кроме файла письма создаются соответствующие файлы *.txt, в которых записаны время, адресат, тема, для отображения сведений о письме на странице вывода списка отправленных, а также создается файл, содержащий имя вложения (он имеет расширение *.dat), чтобы потом вложение можно было удалить вместе с письмом. Ссылка для удаления выводится рядом со ссылкой просмотра письма, при этом будут удалены все связанные с ним вспомогательные файлы.

У меня скрипт расположен на моем локальном сервере, и ссылка на страницу просмотра отправленных писем расположена прямо на главной странице скрипта, она открывается без авторизации. Но при желании в скрипт можно легко добавить возможность входа по паролю для просмотра писем, либо просто убрать ссылку.

В процессе тестирования выяснилось, что в Internet Explorer 8, некорректно отображается окно выбора смайлов, в других браузерах и IE11 проблем нет. Что там с другими версиями Internet Explorer, не знаю, не было возможности проверить.

Предыдущую версию (0.2) RichText WebMailer можно загрузить тут

скачать скрипт
Посмотреть демо
старая версия демо(без прикрепления файлов)




комментарии (11)



написал AnnaGord
Универсальный помощник для вашего бизнеса (веб-дизайнер, админ, сеошник и т.п.). Один работник вместо нескольких - лучшее решение для вашей компании. Многим организациям бывает крайне тяжело найти в бескрайних просторах интернета надёжного исполнителя даже по мелким задачам, например: сделать логотип, обработать изображение, создать баннер, обложку для соц. сети, написать КП, сделать рассылку по базе или по емайлам &#
добавлено: 18.07.18 11:51
написал Phiteffofhig
Возьмем товар под реализацию по договору. Пишите, об условиях договоримся.
добавлено: 23.03.18 20:48
написал AlPrierriem
Приглашаем вас присоединиться к нашей сети. Ваше внимание к проекту очень нам поможет развиваться и создать сеть, которая будет работать для людей. В благодарность за ваше внимание мы хотим выдать каждому участнику, который зарегистрировался, collective coins: Первые 100 000 пользователей получат при регистрации 2000 collective coins; Второй этап будет длиться до 200 000 пользователей, каждому из которых будет начислено по 1000 Collective Coins; Заключительный этап, в кот&#1086
добавлено: 20.03.18 20:07
написал MariaPer
Здрасте. Не получается написать, не отправляется чет.
добавлено: 18.03.18 23:41
написал JulieBom
День добрый. Спасибо за ресурс.
добавлено: 17.03.18 01:24
написал Коренёва Анна
Отправка вашего сообщения в более чем 500 000 форм обратной связи(Россия и СНГ) только до 25 февраля - 3000р Заявки и вопросы писать только сюда: form2017form @ yandex.ru (убрать пробелы)
добавлено: 19.02.18 20:44
написал Райкова Наталья
Отправка вашего сообщения в более чем 500 000 форм обратной связи(Россия и СНГ) только до 25 февраля - 3000р Заявки и вопросы писать только сюда: form2017form @ yandex.ru (убрать пробелы)
добавлено: 19.02.18 20:25
написал Maxim
Вам не нужно будет объезжать десятки организаций, тратить свое драгоценное время и деньги, оплачивать командировки, услуги транспортной компании для поверки измерительных приборов!
добавлено: 07.02.18 20:56
написал Ekaterina
84952152865 Екатерина Алексеевна (домашний)
добавлено: 27.10.17 21:39
написал DavidRhync
Удалим (сместим) любой негатив из поисковой выдачи! Отзывы, видеоотзывы о Вашей компании. Привлечение посетителей (покупателей, клиентов) Любой человек прежде чем купить товар или заказать услугу читает отзывы и только после этого принимает решение -покупать товар или воспользоваться услугой. Мы умеем делать качественные Отзывы и Видеоотзывы - привлекайте больше клиентов -увеличивайте продажи товаров и услуг! Переманим клиентов у Ваших конкурентов. Наши методы дешевле и эффективнее чем контекстная реклама (Яндекс Директ, Гугл Адвордс) У нас низкие цены, быстрые сроки! Расценки от 90 рублей за Отзывы и от 1900 рублей за работу с негативом Если Вам интересно данное предложение напишите нам robo.d@yandex.ru и мы обсудим всем детали и обменяемся контактами! ВАЖНО: Для тех кто сделает заказ до 7 сентября скидка до 25% ( в зависимости от объема) P.S Если Вы не хотите получать больше письма от нас отправьте нам письмо с темой "Отписаться от рассылки" и мы больше Вас не побеспокоим!
добавлено: 01.09.17 13:51
написал DavidRhync
Удалим (сместим) любой негатив из поисковой выдачи! Отзывы, видеоотзывы о Вашей компании. Привлечение посетителей (покупателей, клиентов) Любой человек прежде чем купить товар или заказать услугу читает отзывы и только после этого принимает решение -покупать товар или воспользоваться услугой. Мы умеем делать качественные Отзывы и Видеоотзывы - привлекайте больше клиентов -увеличивайте продажи товаров и услуг! Переманим клиентов у Ваших конкурентов. Наши методы дешевле и эффективнее чем контекстная реклама (Яндекс Директ, Гугл Адвордс) У нас низкие цены, быстрые сроки! Расценки от 90 рублей за Отзывы и от 1900 рублей за работу с негативом Если Вам интересно данное предложение напишите нам robo.d@yandex.ru и мы обсудим всем детали и обменяемся контактами! ВАЖНО: Для тех кто сделает заказ до 1 сентября скидка до 20% ( в зависимости от объема) P.S Если Вы не хотите получать больше письма от нас отправьте нам письмо с темой "Отписаться от рассылки" и мы больше Вас не побеспокоим!
добавлено: 28.08.17 02:30
Имя

Сообщение

введите защитный код


Обновить

Powered by ©Veterock Studio 2013