Answer the question
In order to leave comments, you need to log in
PHPmailer without specifying the sender (login/mail/password)?
How to do?
<?php
// Файлы phpmailer
require 'class.phpmailer.php';
require 'class.smtp.php';
$title = 'Откуда: ' . $_POST['title'] . '<br>'; //Заголовок
if ($_POST['your_device']) {
$device = 'Устройство: ' . $_POST['your_device'] . '<br>'; //Калькулятор, Ваше устройство
}
// Настройки
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.yandex.ru';
$mail->SMTPAuth = true;
$mail->Username = '___'; // Ваш логин в Яндексе. Именно логин, без @yandex.ru
$mail->Password = '____'; // Ваш пароль
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom('____'); // Ваш Email
$mail->addAddress('____'); // Email получателя
//$mail->addAddress('[email protected]'); // Еще один email, если нужно.
// Письмо
$mail->isHTML(true);
$mail->Subject = "Заявка с сайта - новый"; // Заголовок письма
$mail->Body =
"$title
$name
$phone
$your_device
$price"
; // Текст письма
// Результат
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'ok';
}
?>
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question