@francis_schuster
Для установки имени отправителя с помощью PHPMailer, вы можете использовать метод setFrom
или setFromName
.
Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
use PHPMailerPHPMailerPHPMailer; use PHPMailerPHPMailerException; require 'vendor/autoload.php'; $mail = new PHPMailer(true); //создаем новый экземпляр объекта PHPMailer try { $mail->setFrom('отправитель@example.com', 'Имя отправителя'); //устанавливаем адрес отправителя и его имя $mail->addAddress('получатель@example.com', 'Имя получателя'); //устанавливаем адрес получателя и его имя $mail->isSMTP(); //устанавливаем режим отправки по SMTP $mail->Host = 'smtp.example.com'; //устанавливаем SMTP-сервер $mail->SMTPAuth = true; //включаем аутентификацию на SMTP-сервере $mail->Username = 'отправитель@example.com'; //устанавливаем адрес электронной почты для аутентификации $mail->Password = 'пароль'; //устанавливаем пароль для аутентификации $mail->SMTPSecure = 'tls'; //устанавливаем защищенное соединение $mail->Port = 587; //устанавливаем порт SMTP-сервера $mail->Subject = 'Тема письма'; //устанавливаем тему письма $mail->Body = 'Текст письма'; //устанавливаем текст письма $mail->send(); //отправляем письмо echo 'Письмо успешно отправлено'; } catch (Exception $e) { echo 'Произошла ошибка при отправке письма: ', $mail->ErrorInfo; } |
Вы можете использовать метод setFrom
для установки адреса отправителя и его имени в одном вызове функции. Кроме того, вы также можете использовать метод addReplyTo
для указания адреса электронной почты, на который должны быть отправлены ответы на письмо, и его имени.