Отправка писем средствами phpMailer
Зависимости
- Нет зависимостей
Компонент для отправки писем с сайта.
Отправка производится посредством библиотеки phpMailer через функцию SendMail()
Сигнатура этой функции:
SendMail($to, $subject, $message, $config = array(), $additionalHeaders = '', $files = array(), $priority = SENDMAIL_PRIORITY_NORMAL)
- * $to - один адресс или массив адресов для отправки;
- * $subject - тема письма. Этот заголовок будет отобразаться в списке входящих у получателя;
- * $message - текст письма;
- $config - переопределенные параметры стандартной конфигурации. Например информация об отправителе;
- $additionalHeaders - дополнительные хедеры если требуются;
- $files - список файлов которые требуется отправить с письмом;
- $priority - приоритет письма для почтового сервера (SENDMAIL_PRIORITY_LOW, SENDMAIL_PRIORITY_NORMAL, SENDMAIL_PRIORITY_HIGH);
Функция возвращает количество успешно отправленных писем.
Примеры использования:
$ret = SendMail("mail@itkd.ru", "Заголовок", "Текст письма"); $ret = SendMail("mail@itkd.ru", "Заголовок", "Текст письма", array("sender" => "example-sender@example.com")); $ret = SendMail("mail@itkd.ru", "Заголовок", "Текст письма", array("sender" => array("example-sender@example.com", "I am sender")));
У компонента есть файл конфигурации core/config/send_mail.php в котором можно определить информацию об отправителе письма.