@MegaPuxapb

PHPmailer без указания отправителя (логин/почта/пароль)?

Как сделать?

<?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('example@gmail.com'); // Еще один 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';
}
?>
  • Вопрос задан
  • 707 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы