Настройка скрипа, для отправки почты из БД

Материал из Wiki МИАЦ ВО
Перейти к навигации Перейти к поиску

Возможности скрипта

  1. рассылать сообщения через электронную почту сразу с нескольких веб приложений.
  2. Рассылать почту с приложений, которые не имеют выхода в интернет или находятся в закрытой сети
  3. Что бы не надо было писать рассылку в каждом из приложений
  4. Возможность прикрепления файлов к сообщению
  5. Использовать шаблоны для письма

Установка скрипта

За основу был взят PHPMailer

Использование скрипта

Для отправки почты нужно положить в таблицу ris.mail_send на mysql сервере [br] Таблица ris.mail_send следующие параметры:

  1. mail - адрес получателя. Пример: ivan35@mail.ru,Иванов Иван Иванович
  2. subject - тема письма. Пример: Запрос на добавление вашего имени в список рассылки
  3. body - тексе письма. Мб просто текст или html формат.
  4. html - формат body: 1 - html, 0 - text
  5. file - если к письму будет прикреплен файл, то в этом поле должно лежать содержание этого файла
  6. name_file - Имя файла, прикрепленного к письму. Например data.xls
  7. eml_file - Имя файла шаблона. Пример содержания файла - см ниже. Этот файл нужно положить в папку eml_files на сервере с этим классом. Мб договориться с админом.
  8. status - если письмо не отправлено или отправлено с ошибкой, то 0, иначе 1
  9. error - если возникла ошибка, то она запишется в это поле. Иначе NULL

Вид eml файла, при отправке сообщения ввиде текста

Здравствуйте, {NAME}!
--------------------------------------------------------------------------------
Кто-то (возможно Вы) отправили запрос на новый пароль для входа от имени ЛПУ
в Интернет сервис 

{TEXT}
--------------------------------------------------------------------------------
С уважением, администрация сайта zapis.volmed.org.ru.
Это письмо сгенерировано роботом - не отвечайте на него.