Вы здесь

Отправка почты

на центосе можно

/bin/mail -s 'ТЕМА, желательно латиницей' example@dom.com < /usr/home/textfile.txt

А можно и из самого РНР:

bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])

Обязательные параметры:

E-mail получателя

Заголовок письма

Текст письма

Необязательные параметры:

Дополнительные заголовки письма

Дополнительные параметры командной строки

Возвращаемое значение:: true, если письмо было принято к доставке false, в противном случае.

 

Простейший пример ее использования выглядит так: mail("joecool@example.com", "My Subject", "Line 1\nLine 2\nLine 3");
?>

<?php
mail
("joecool@example.com""My Subject""Line 1\nLine 2\nLine 3");
?>

Перейдем к более сложному примеру. Предыдущие скрипты работали с форматом text/plain, теперь же попробуем отправить почту в формате HTML нескольким адресатам с указанием кодировки:

 

<?php
$to  
"Mary &lt;mary@example.com>, " ;
$to .= "Kelly &lt;kelly@example.com>";

$subject "Birthday Reminders for August";

$message '
<html>
    <head>
        <title>Birthday Reminders for August</title>
    </head>
    <body>
        <p>Here are the birthdays upcoming in August!</p>
    </body>
</html>'
;

$headers  "Content-type: text/html; charset=windows-1251 \r\n";
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";
$headers .= "Bcc: birthday-archive@example.com\r\n";

mail($to$subject$message$headers);
?>

 

Взято отсюда

Комментарии

Иногда с использованием функции php mail() не хочет уходить почта, а в логи сыпятся ошибки вида:
postfix/sendmail[7711]: fatal: chdir /var/spool/postfix: Permission denied
Виноват в этом selinux...
/usr/sbin/getsebool httpd_can_sendmail
и если выдает
httpd_can_sendmail --> off
то прописываем разрешение:
setsebool -P httpd_can_sendmail 1
Полезная статься по настройке selinux