M
M
MegaPuxapb2018-07-30 14:58:12
PHP
MegaPuxapb, 2018-07-30 14:58:12

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 question

Ask a Question

731 491 924 answers to any question