Как работать с почтовой функцией PHP? Печать

  • 0

Почтовая функция отправляет электронные письма.


Пример 1 отправка письма.

Использование функции mail () для отправки обычного письма:

<?php
// Сообщение
$сообщение = "строка 1\r\n2-строка\r\n3-строка";

// Если строка письма длиннее 70 символов, мы используем wordwrap ().
$сообщение = word wrap ($сообщение, 70, "\r\n");

// Отправить
почта ('caffeinated@example.com',' моя тема', $сообщение);
?>

 

Пример 2 отправка электронного письма с дополнительными заголовками.

Добавление простых заголовков, которые сообщают почтовому агенту, от кого и адреса для ответа:

<?php
$to = 'нет kim@example.com';
$subject = 'тема';
$сообщение = 'Привет';
$заголовки = 'от: webmaster@example.com' . "\r\n" .
Ответ berish:webmaster@example.com". "\r\n" .
'X-Mailer: PHP/'. phpversion();

почта (h to ,h тема ,h сообщение ,h заголовки);
?>

 


Пример 3 отправка письма с дополнительными заголовками, переданными в массиве

В этом примере будет отправлено то же электронное письмо, что и в приведенном выше примере, но дополнительные заголовки будут отображаться в виде массива (доступно в PHP 7.2.0).

<?php
$to = 'нет kim@example.com';
$subject = 'тема';
$сообщение = 'Привет';
$заголовки = массив(
'От' = > 'webmaster@example.com',
'Reply-To' = > 'webmaster@example.com',
'X-Mailer' = > ' PHP/'. phpversion()
);

почта (h to ,h тема ,h сообщение ,h заголовки);
?>

 


Пример 4 отправка HTML-сообщения

Используя функцию Mail (), вы также можете отправить HTML-письмо.

<?php
// несколько приемников
$to = 'johny@example.com, sally@example.com'; / / обратите внимание на запятую

// тема письма
$subject = "напоминания о днях рождения за август";

// текст письма
$сообщение = '
< html>
<head>
<title>напоминания о днях рождения за август</title >
< / head>
<тело>
<П > А вот и дни рождения в августе!< / p>
<таблица>
< ... >
<Th>человек</th><th>день</th><th>месяц</th><th>год</Th >
</tr>
< ... >
<td>Джонни</td><td>10</td > < td > август < / td > < td > 1970 < / td >
</tr>
< ... >
<td>Sally</td><td>17 < /td > < td > август < / td > < td > 1973 < / td >
</tr>
< / таблица>
</body>
< / html>
';

/ Заголовок типа контента должен быть установлен для отправки электронного письма / HTML
$заголовки = 'MIME-версия: 1.0'. "\r\n";
$заголовки .= 'Тип содержимого: текст/html; charset = ISO-8859-1'. "\r\n";

// Дополнительные заголовки
$заголовки [] = ' кому: Мэри <mary@example.com>, Келли <kelly@example.com>';
$заголовки [] = ' от: Birthday Reminder <birthday@example.com>';
$headers [] = 'Cc:birthdayarchive@example.com';
$headers [] = 'Bcc:birthdaycheck@example.com';

// Отправить
почта (h to ,h subject ,h message, implode("\R\n" ,h titles));
?>


Помог ли вам данный ответ?

« Назад