кодесурса
«PHP

PHP mail () функция

script1adsense2code
script1adsense3code

Описание

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

Версия:

(PHP 4 и выше)

Синтаксис:

 mail (to, theme, message, дополнительные заголовки, дополнительные параметры) 

Параметр:

название Описание Необходимые /
Необязательный
Тип
в Почтовый адрес, на который вы хотите отправить почту необходимые строка
предмет Тема письма необходимые строка
сообщение Сообщение для отправки с почтой. Каждая строка сообщения должна быть разделена LF (/ n). Строки не должны быть длиннее 70 символов. необходимые строка
дополнительные заголовки Дополнительные заголовки, такие как, CC, BCC. Если используется более одного дополнительного заголовка, они должны быть разделены CRLF (переводом строки возврата каретки), то есть новой строкой. Необязательный строка
дополнительные параметры С помощью этого параметра можно использовать дополнительные параметры, такие как - адрес отправителя конверта при использовании sendmail с параметром -f sendmail. Необязательный строка

Возвращаемое значение:

Возвращает true, если письмо успешно отправлено, в противном случае возвращается false.

Тип значения : логическое значение

Пример:

<?php
$to  ='[email protected]';
$subject ='Demo mail ';
$message ='This is a demo mail. Please reply to make sure the mail communication is okay.';
mail($to, $subject, $message);
?> 

Отправить простое письмо с помощью функции mail ()

Просмотрите вид формы для отправки простой почты в php

Код:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type" /><title>send mail in 
php</title>
<style type="text/css">
li {list-style-type: none;
font-size: 16pt;
}
.mail {
margin: auto;
padding-top: 10px;
padding-bottom: 10px;
width: 400px;
background : #D8F1F8;
border: 1px solid silver;
}
.mail h2 {
margin-left: 38px;
}
input {
font-size: 20pt;
}
input:focus, textarea:focus{
background-color: lightyellow;
}
input submit {
font-size: 12pt;
}
</style>
</head>
<body>
<div class="mail">
<h2>Mail us</h2>
<ul>
<li><form name="mail" method="POST" action="send.php"></li>
<li>To:</li>
<li><input type="text" name="to" /></li>
<li>Subject:</li>
<li><input type="text" name="subject" /></li>
<li>Message:</li>
<li><input type="text" name="Message" /></li>
<li>&nbsp;</li>
<li><input type="submit" name="submit" value="Send"/></li>
<li>&nbsp;</li>
</form>
</ul>
</div>
</body></html>

Код файла для обработки данных формы (код выше):

<?php
$to = $_POST['to'] ;    
$message = $_POST['Message'] ;
mail( $to, "Mail", $message,  );
header( "Location: http://localhost/php/simple-mail.php" );
?>

Отправка почты с дополнительными заголовками с помощью функции mail ()

Просмотр в браузере формы для отправки почты с дополнительными заголовками в php

Код:

<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"><head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type" /><title>send mail in
php</title>
<style type="text/css">
li {list-style-type: none;
font-size: 16pt;
}
.mail {
margin: auto;
padding-top: 10px;
padding-bottom: 10px;
width: 400px;
background : #D8F1F8;
border: 1px solid silver;
}
.mail h2 {
margin-left: 38px;
}
input {
font-size: 20pt;<
}
input:focus, textarea:focus{
background-color: lightyellow;
}
input submit {
font-size: 12pt;
}
</style>
</head>
<body>
<div class="mail">
<h2>Mail us</h2>
<ul>
<li><form name="mail" method="POST"
action="send-extra.php"></li>
<li>To:</li>
<li><input type="text" name="to"
/></li>
<li>Message:</li>
<li><input type="text" name="Message"
/></li>
<li>From:</li>
<li><input type="text" name="from"
/></li>
<li>CC:</li>
<li><input type="text" name="cc"
/></li>
<li>&nbsp;</li>
<li><input type="submit" name="submit"
value="Send"/></li>
<li>&nbsp;</li>
</form>
</ul>
</div>
</body></html>

Код файла для обработки данных формы (код выше):

<?php
  $to = $_POST['to'] ;    
  $message = $_POST['Message'] ;
  $from = $_POST['from'];
  $cc = $_POST['cc'];
  $headers =  "From: ".$_POST['from']."\r\n" .
"CC: ".$_POST['cc'];
  mail( $to, "Mail", $message, $headers);
  header( "Location: http://localhost/php/simple-mail.php" );
?>

Мы рекомендуем вам заменить значение параметров, использованных в приведенном выше примере, и протестировать его.

Отправка почты в PHP с дополнительными параметрами

Вы можете передать дополнительные параметры в качестве параметров командной строки программе, настроенной для использования при отправке почты. Эти упомянутые конфигурации определяются конфигурацией sendmail_path. Одним из примеров использования дополнительного параметра является установка адреса отправителя конверта с параметром -f.

<?php
mail('[email protected]', 'Demo mail', 'Testing mail communication', null,
   '-f [email protected]');
?> 

Мы рекомендуем вам заменить значение параметров, использованных в приведенном выше примере, на ваше и протестировать его.

Предыдущая: warning_count
Далее: PHP безопасная почта

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code