Последние учебники веб-разработки
×

PHP Руководство

PHP ГЛАВНАЯ PHP вступление PHP устанавливать PHP Синтаксис PHP переменные PHP Echo / Версия для печати PHP Типы данных PHP Строки PHP Константы PHP операторы PHP If...Else...Elseif PHP Switch PHP В то время как Loops PHP Для Loops PHP функции PHP Массивы PHP Сортировка массивов PHP Суперглобальные

PHP обращение

PHP форма обращение PHP форма Проверка PHP форма необходимые PHP форма URL/E-mail PHP форма полный

PHP продвинутый

PHP Массивы Мульти PHP Дата и время PHP Включают PHP файл обращение PHP файл Открыть / Read PHP файл Создание / запись PHP файл Загрузить PHP Cookies PHP Sessions PHP фильтры PHP Filters продвинутый PHP Ошибка обращение PHP исключение

MySQL Database

MySQL База данных MySQL соединение MySQL Create DB MySQL Create Таблица MySQL Insert Data MySQL Получить Последняя ID MySQL Вставка нескольких MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML Парсеры PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX вступление AJAX PHP AJAX База данных AJAX XML AJAX Live Search AJAX RSS Reader AJAX Голосование

PHP Examples

PHP Примеры PHP викторина PHP сертификат

PHP Справка

PHP массив PHP Календарь PHP Дата PHP каталог PHP Ошибка PHP Файловая система PHP Фильтр PHP FTP PHP HTTP PHP Libxml PHP почта PHP математический PHP Разное PHP MySQLi PHP SimpleXML PHP строка PHP XML PHP Zip PHP Часовые пояса

 

PHP mail() Function

<PHP Почта Ссылка

пример

Отправить простую электронную почту:

<?php
// the message
$msg = "First line of text\nSecond line of text";

// use wordwrap() if lines are longer than 70 characters
$msg = wordwrap($msg,70);

// send email
mail("[email protected]","My subject",$msg);
?>

Определение и использование

mail() функция позволяет отправлять сообщения электронной почты непосредственно из скрипта.

Синтаксис

mail( to,subject,message,headers,parameters );

параметр Описание
to Необходимые. Указывает приемник / приемники электронной почты
subject Необходимые. Задает тему сообщения электронной почты. Note: Этот параметр не может содержать символы новой строки
message Необходимые. Определяет сообщение, которое будет отправлено. Каждая строка должна быть отделена с LF (\n) . Линии не должны превышать 70 символов.

Windows note: Если полная остановка находится в начале строки в сообщении, он может быть удален. Чтобы решить эту проблему, замените точку с двойной точкой:
<? PHP
$ TXT = str_replace("\n.", "\n.." , $txt) ;
?>

headers Необязательный. Указывает дополнительные заголовки, как From, Cc и Bcc. Дополнительные заголовки должны быть разделены с CRLF (\r\n) .

Note: При отправке по электронной почте, оно должно содержать от заголовка. Это может быть установлено с помощью этого параметра или в файле php.ini.

parameters Необязательный. Определяет дополнительный параметр в SENDMAIL программы (the one defined in the sendmail_path configuration setting) , (the one defined in the sendmail_path configuration setting) . (Т.е. это может быть использовано для установки адреса отправителя конверта при использовании Sendmail с -f Sendmail опция)

Технические подробности

Возвращаемое значение: Возвращает хэш - значение параметра адреса, или FALSE , в случае неудачи. Note: Имейте в виду , что даже если электронная почта была принята для доставки, это не означает , что электронная почта на самом деле послал и получил!
PHP версии: 4+
PHP Changelog: PHP 4.3.0: (Windows only) Все пользовательские заголовки (например , From, Cc, Bcc и дата) поддерживаются, а также не чувствительны к регистру.
PHP 4.2.3: Параметр параметр отключен в безопасном режиме
PHP 4.0.5: Добавлен параметр параметр

Пример 2

Отправить по электронной почте с дополнительными заголовками:

<?php
$to = "[email protected]";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: [email protected]" . "\r\n" .
"CC: [email protected]";

mail($to,$subject,$txt,$headers);
?>

Пример 3

Отправить HTML электронной почты:

<?php
$to = "[email protected], [email protected]";
$subject = "HTML email";

$message = "
<html>
<head>
<title>HTML email</title>
</head>
<body>
<p>This email contains HTML Tags!</p>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>
</body>
</html>
";

// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

// More headers
$headers .= 'From: <[email protected]>' . "\r\n";
$headers .= 'Cc: [email protected]' . "\r\n";

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

<Complete PHP Почта Ссылка