хватает
обычно на сайтах этот файл smtp.php импортируется(не силен в терминологии пхп) и потом достаточно указать реципиента и отправителя, заголовок и тело. а все остальные настройки лежат в том другом файле.
см скрин кейс реальный
вот пример импортируемого файла
<?
require $_SERVER['DOCUMENT_ROOT'].'/include/PHPMailer/src/PHPMailer.php';
require $_SERVER['DOCUMENT_ROOT'].'/include/PHPMailer/src/SMTP.php';
$mail = new PHPMailer();
$mail->isSMTP(); // Отправка через SMTP
$mail->Host = 'smtp.yandex.ru'; // Адрес SMTP сервера
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'support@me.ru'; // ваше имя пользователя
$mail->Password = 'пароль;)'; // ваш пароль
$mail->SMTPSecure = 'ssl'; // шифрование ssl
$mail->Port = 465; // порт подключения
$mail->CharSet = "utf-8";
?>
у меня все отправлется, проблема с тем что я типо спамер Gmail и mail часто отказываются принимать письма от стандартного отправителя login@server.timeweb.ru , который указывается при отправке писем с сервера. Для того, чтобы избежать подобной проблемы, рекомендуем вам настроить рассылку таким образом, чтобы в качестве отправителя указывался определенный адрес. Для этого, необходимо помимо заголовка From передавать почтовому серверу в функции mail аргумент -f Пример: mail("получатель", "тема", "текст", "заголовки", "-f адрес отправителя") -f_адрес_отправителя (слитно) Информация по данному вопросу доступна в документации PHP - http://www.php.net/function.mail Для перевода почтовых служб на SMTP отправку (которая также будет отправлять письма с указанного адреса, а не с login@server.timeweb.ru ) вы можете воспользоваться инструкцией в нашем справочном центре: После доработки сообщите и мы снимем ограничения.
пробовал так и отравлять? mail("получатель", "тема", "текст", "заголовки", "-f адрес отправителя")
ну ток по своей форме сделай <?php $adress = 'dom@t.ru'; $from = 'info@t.ru'; $name = trim($_POST["name"]); $phone = trim($_POST["phone"]); $site = 'b2b бла бла '; $message = "Имя: ".$name."\nТелефон: ".$phone; $subject = "Новая заявка (".$site.")"; mail($adress, $subject, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: ".$from); ?>
Обсуждают сегодня