@Frendy

Почему не работает отправка на почту SMTP?

Я хочу сделать так, чтобы почта отправлялась с моего email на яндекс почте, к которому привязан мой домен, я использую библиотеку pear mail.

require_once("Mail-1.4.1/Mail.php");

 $from = "Sandra Sender <info@example.com>";
 $to = 'Sandra Sender <email>';
    $subject = "Test";
    $body = '<p>Test</p>';
    
    $host = "smtp.yandex.ru";
    $username = "info@example.com";
    $password = 'pass';

$headers = array('From' => $from, 'To' => $to, 'Subject' => $subject);

$smtp = Mail::factory('smtp', array ('host' => $host,
                                     'auth' => true,
                                     'username' => $username,
                                     'password' => $password));

$mail = $smtp->send($to, $headers, $body);

if ( PEAR::isError($mail) ) {
    echo('<p>Error sending mail:<br/>'.$mail->getMessage().'</p>');
} else {
    echo('<p>Message sent.</p>');
}
?>
  • Вопрос задан
  • 1115 просмотров
Решения вопроса 1
t_q_l
@t_q_l
Интересная личность
Outgoing mail:

mail server address — smtp.yandex.ru
connection security — SSL
port — 465


$host = "ssl://smtp.yandex.ru";
$port = "465";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы