Отправка писем sendmail

Отправка писем sendmail предполагает использование скрипта на каком-либо языке программирования, чаще всего на PHP. Письма через sendmail можно отправлять только без авторизации в отличие от протокола SMTP, предполагающего возможность отправки как без авторизации, так и с ней.

 

 

Отправка писем sendmail и простейший скрипт на PHP позволяющий тестировать возможность отправки

Скрипт отправляем письма на admin@example.com, тема сообщений test, в содержании будет две строки, слово test в первой и some message во второй.

<?php
if (mail(«admin@example.com», «test», «test\nsome message»))
{
echo «message accepted for delivery»;
}
else
{
echo «some error happen»;
}
?>

 

Скрипт вызывается в консоли путем обращения к нему и вызову интерпретатора

php testmail.php

 

Среди частых причин того почему отправка сообщения не происходит — неверные права на файл /usr/sbin/sendmail или отсутствие на нем бита исполняемости.

Если с использованием скрипта сообщение отправить удалось в консоль будет выведено message accepted for delivery, если отправки не случилось — появится сообщение some error happen.