mail() - отправка писем при помощи PHP

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2207
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 81 раз

mail() - отправка писем при помощи PHP

#1

Сообщение Slash » Пт янв 03, 2014 10:22 pm

Функция mail() - предназначена для автоматической оправки писем на электронные ящики. Данная функция позволяет отправлять письма одновременно нескольким адресатам. Функция mail(), позволяет отправлять письма с прикрепленными attachment.
Простой пример работы функции:

Код: Выделить всё

mail("куда@mail.ru", "Заголовок письма", "Текст сообщения"); 
Заменив переменные на свои, мы сможем оправить письмо на Email.
Пример посложнее с обратным адресом и дополнительными шапками/headers:

Код: Выделить всё

$to = "<куда@mail.ru>" ; 
$subject = "Заголовок письма";
$message = 'Текст письма';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";
mail($to, $subject, $message, $headers);

Реклама
lyod
Сообщения: 75
Зарегистрирован: Пн янв 06, 2014 11:13 pm
Поблагодарили: 1 раз

Re: mail() - отправка писем при помощи PHP

#2

Сообщение lyod » Ср янв 08, 2014 3:24 pm

Дополню:
- Некоторые почтовые сервисы (типа mail.ru, gmail) могу не пропустить такие письма, либо закинуть их в папку "Спам", из-за недостатка заголовков. Можно самому написать все нужные заголовки, а можно (что я рекомендую) использовать готовые классы для отправки почты, например PHPMailer.

Ответить Пред. темаСлед. тема

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей