Все для создания и продвижения сайтов

Верстка, программирование, SEO

Отправка писем в php (mail)

За отправку писем в php отвечает функция mail, работа которой очень проста.

Для её работы надо передать ей три параметра:

  1. Email, которому отправляем письмо;
  2. Тема сообщения;
  3. Само сообщение;
  4. Заголовки(кодировки, от кого приходит и другие параметры);

Простой пример работы:

mail("paul@mail.com", "Тема сообщения" , "Текст сообщения", "Line 1\nLine 2\nLine 3");

Чтобы было удобно, и наглядно напишем следуйщее:

<?php
	$name = "Павел";
	$message = "Текст сообщения"; 
	$send = "Привет: ".$name.", хочу сказать: ".$message;
	
	$to= "paul@mail.com";
	$from = "no-replay@mail.com";
	
	$subject = "message for your site"; // тема сообщения
	// заголовки, отвечающие за кодировку и тип письма, оставляем без изменений
	$headers = "From: $from\r\nReplay-To: $from\r\nContent-type: text/plain; charset=utf-8\r\n";
	// функция php для отправки email mail(кому отправляем, тема, текст в сообщении, заголовки)
	mail($to, $subject, $send, $headers);
?>

Также возможно отправлять письма нескольким адресатам, для этого просто добавляйте адреса в строку через запятую, но нагляднее писать вот так:

$to  = "paul@mail.com";
$to .= "alex@mail.com";
$to .= "anton@mail.com";

Возможе

Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.