Как отправить письмо из скрипта PHP

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

Пример PHP Mail Script

 
 

 $ to = " receient@example.com "; 

$ subject = "

  Привет! "; 

$ body = "

  Привет, \ n \ nКак ты? " ; 

if (mail ($ to, $ subject, $ body)) {
echo ("

  Письмо успешно отправлено!  

");

} else {
echo ("

  Не удалось доставить письмо ...  

");

}
?>

В этом примере измените только жирный шрифт на тот, который имеет для вас смысл. Все остальное следует оставить как есть, поскольку то, что осталось, является нередактируемой частью скрипта и требуется для корректной работы почтовой функции PHP.

  • to: . Это адрес электронной почты, на который следует отправить письмо. Это может быть ваше или чужое, в зависимости от того, почему вы используете почтовую функцию PHP.
  • subject: . Введите все, что вы хотите использовать в качестве темы сообщений электронной почты, отправляемых с помощью этого сценария PHP.
  • body . Именно здесь идет текст письма. Параметр \ n добавляет новую строку в сообщение, чтобы не все отображались в одной строке для получателя. Вы можете добавить более одного, как у нас выше, чтобы сделать несколько строк.
  • echo . Два сообщения "echo", которые вы видите выше, являются просто сообщениями об успехе или ошибках, отображаемыми на странице, если три вышеуказанных параметра не заполнены должным образом.

Дополнительные параметры электронной почты PHP

Если вы хотите, чтобы строка заголовка «От» была включена в скрипт PHP, вам просто нужно добавить эту дополнительную строку заголовка. Это руководство покажет вам, как добавить в сценарий дополнительную опцию, которая определяет определенный адрес электронной почты «От», очень похожий на обычный интерфейс электронной почты.

Функция mail () , включенная в стандартный PHP, не поддерживает аутентификацию SMTP. Если mail () не работает для вас по той или иной причине, вы можете отправить электронное письмо с использованием аутентификации SMTP. В этом руководстве также рассказывается, как заставить почтовый скрипт PHP поддерживать шифрование SSL.

Чтобы убедиться, что пользователи вводят фактический адрес электронной почты, вы можете проверить текстовое поле, чтобы убедиться, что оно содержит структуру, похожую на электронную почту.

Если вы хотите указать имя получателя в дополнение к адресу «to», просто добавьте имя в кавычки, а затем укажите адрес электронной почты в скобках, например: «Имя человека» .

Больше информации о функции отправки почты в PHP появляется на PHP.net.

Защита вашего сценария от эксплойтов спамеров

Если вы используете функцию mail () (в частности, в сочетании с веб-формой), убедитесь, что вы проверяете, вызывается ли она с нужной страницы, и защищаете форму чем-то вроде CAPTCHA.

Вы также можете проверить наличие подозрительных строк (скажем, «Bcc:», а затем несколько адресов электронной почты).

Оцените статью
Solutics.ru
Добавить комментарий