PHP ОТПРАВКА ПОЧТЫ ЧЕРЕЗ SMTP ЯНДЕКСА

Для отправки почты через SMTP Яндекса на языке PHP необходимо использовать библиотеку PHPMailer. Для начала нужно загрузить ее с помощью Composer:

composer require phpmailer/phpmailer

Далее, создается экземпляр класса PHPMailer и настраиваются параметры сервера SMTP:

$mail = new PHPMailer\PHPMailer\PHPMailer();$mail->isSMTP();$mail->Host = 'smtp.yandex.ru';$mail->Port = 465;$mail->SMTPSecure = 'ssl';$mail->SMTPAuth = true;$mail->Username = 'username@yandex.ru';$mail->Password = 'password';

Затем, настраиваются параметры письма, такие как отправитель, получатели, тема и текст:

$mail->setFrom('username@yandex.ru', 'Имя отправителя');$mail->addAddress('recipient1@example.com', 'Имя получателя1');$mail->addAddress('recipient2@example.com', 'Имя получателя2');$mail->Subject = 'Тема письма';$mail->Body = 'Текст письма';

Наконец, вызывается метод send() для отправки письма:

$mail->send();

Готовый код для отправки письма через SMTP Яндекса на PHP:

require 'vendor/autoload.php';$mail = new PHPMailer\PHPMailer\PHPMailer();// SMTP settings$mail->isSMTP();$mail->Host = 'smtp.yandex.ru';$mail->Port = 465;$mail->SMTPSecure = 'ssl';$mail->SMTPAuth = true;$mail->Username = 'username@yandex.ru';$mail->Password = 'password';// Email content$mail->setFrom('username@yandex.ru', 'Имя отправителя');$mail->addAddress('recipient1@example.com', 'Имя получателя1');$mail->addAddress('recipient2@example.com', 'Имя получателя2');$mail->Subject = 'Тема письма';$mail->Body = 'Текст письма';// Send emailif(!$mail->send()) { echo 'Ошибка отправки письма: ' . $mail->ErrorInfo;} else { echo 'Письмо успешно отправлено!';}

Как настроить SMTP на Яндекс почте

Как настроить E-mail уведомление через SMTP Yandex?

How To Send Email Using PHP With PHP Mailer - PHP Send Email - Full Step By Step

SMTP Gmail для отправки писем с сайта

Как работает электронная почта: SMTP, POP3 и IMAP

Почта в OpenServer. Настройка почты и отправка письма по SMTP в OpenServer.

Отправка писем на PHP. Функция mail

Реклама
Новое
Реклама