Надеюсь, что вы делаете хорошо.
PHP должен быть правильно настроен в файле php.ini с информацией о том, как ваша система отправляет электронную почту. Откройте файл php.ini, доступный в каталоге/etc /, и найдите раздел, в котором находится [функция почты].
Пользователи Windows должны обеспечить поставку двух директив. Первый называется SMTP, который определяет адрес вашего почтового сервера. Вторая называется sendmail_from, которая определяет ваш собственный адрес электронной почты.
Конфигурация для Windows, должна выглядеть следующим образом:
[mail function]
; For Win32 only.
SMTP = smtp.secureserver.net
; For win32 only
sendmail_from = [email protected]
пользователи Linux просто должны позволить PHP знать местоположение их Sendmail приложения. Путь и любые требуемые ключи должны указываться в директиве sendmail_path.
Конфигурация для Linux должна выглядеть примерно так:
[mail function]
; For Win32 only.
SMTP =
; For win32 only
sendmail_from =
; For Unix only
sendmail_path = /usr/sbin/sendmail -t -i
PHP использует функции почты(), чтобы отправить по электронной почте. Эта функция требует трех обязательных аргументов, которые указывают адрес электронной почты получателя, тему сообщения и фактическое сообщение, кроме того, имеются два других необязательных параметра.
mail(to, subject, message, headers, parameters);
Пример:
Следующий пример будет отправить сообщение электронной почты в формате HTML для [email protected] копирования его [email protected] Вы можете запрограммировать эту программу таким образом, чтобы она получала все содержимое от пользователя, а затем отправляла электронное письмо.
<html>
<head>
<title>Sending HTML email using PHP</title>
</head>
<body>
<?php
$to = "[email protected]";
$subject = "This is subject";
$message = "<b>This is HTML message.</b>";
$message .= "<h1>This is headline.</h1>";
$header = "From:[email protected] \r\n";
$header = "Cc:[email protected] \r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html\r\n";
$retval = mail ($to,$subject,$message,$header);
if($retval == true)
{
echo "Message sent successfully...";
}
else
{
echo "Message could not be sent...";
}
?>
</body>
</html>
Надеюсь, это вам будет полезно !!! Приветствия!
Жду ваших положительных отзывов !!!