Простой пример отправки письма с помощью функции php mail()
<?php //список получателей (получатели разделяются запятой) //$to = "john.smith@example.com"; //простой способ отправки одному получателю //$to = "john.smith@example.com, bob.white@example.com"; //простой способ отправки нескольким получателям $to= "John Smith <john.smith@example.com>" . ", " ; $to .= "Bob White <bob.white@example.com>"; //тема письма $subject = '=?UTF-8?B?' . base64_encode('Тестовое письмо') . '?='; //текст письма $message = ' <html> <head> <title>Тестовое письмо</title> </head> <body> <p>Привет, это тестовое письмо.</p> <p>Дата: ' . date('d.m.Y H:i:s') . '</p> </body> </html>'; //для отправки HTML-почты установим шапку Content-type $headers= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; //дополнительные параметры $headers .= "From: =?UTF-8?B?" . base64_encode('Робот') . "?= <robot@example.com>\r\n"; //адрес отправителя $headers .= "Cc: cc@example.com\r\n"; //вторичные получатели письма, к которым направляется копия письма. $headers .= "Bcc: bcc@example.com\r\n"; //имена и адреса получателей письма, чьи адреса не следует показывать другим получателям //отправляем mail($to, $subject, $message, $headers);
Комментарии
Здравствуйте! Не могу с файлом-обработчиком разобраться. Не поможете...
ОтветитьВ чем именно сложность?
ОтветитьСайт одностраничный...не могу прописать код в файл mail.php
ОтветитьПоможете с кодом?
ОтветитьЯ бы помого, но не понятно в чем проблемма. Берем код и вставляем. Правим под сои нужды, все
ОтветитьЯ в файле mail.php не могу разобраться...там уже код прописан...вставляю данный код, кнопка отправить не работает...
ОтветитьМожет mail не работает.
Что пишет?Ответить
Ничего не пишет....Просто кнопка ОТПРАВИТЬ не кликабельной становится, когда поля заполняешь
Ответить<?phpinclude 'functions.php';if (!empty($_POST)){$data['success'] = true;
Ответить$_POST = multiDimensionalArrayMap('cleanEvilTags', $_POST);
$_POST = multiDimensionalArrayMap('cleanData', $_POST);//your email adress
$emailTo ="Ваши данные"; //"ваши данные";//from email adress
$emailFrom ="Ваши данные"; //"ваши данные";//email subject
$emailSubject = "Mail from Porta";$name = $_POST["name"];
$email = $_POST["email"];
$comment = $_POST["comment"];
if($name == "")
$data['success'] = false;if (!preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $email))
$data['success'] = false;if($comment == "")
$data['success'] = false;if($data['success'] == true){$message = "NAME: $name
EMAIL: $email
COMMENT: $comment»;$headers = «MIME-Version: 1.0″ . «\r\n»;
$headers .= «Content-type:text/html; charset=utf-8″ . «\r\n»;
$headers .= «From: » . «\r\n»;
mail($emailTo, $emailSubject, $message, $headers);$data['success'] = true;
echo json_encode($data);
}
}