@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
для указания адреса электронной почты, на который должны быть отправлены ответы на письмо, и его имени.
@francis_schuster
Приведенный код иллюстрирует, как использовать PHPMailer для отправки электронной почты с установкой имени отправителя. В данном случае, метод setFrom
принимает два аргумента: адрес отправителя и имя отправителя. Следовательно, строка $mail->setFrom('отправитель@example.com', 'Имя отправителя');
устанавливает адрес отправителя и его имя.
Если вам нужно установить только имя отправителя без адреса электронной почты, то вы можете использовать метод setFromName
, который позволяет установить только имя отправителя:
1
|
$mail->setFromName('Имя отправителя'); |
Этот метод можно использовать вместе с методом setFrom
, чтобы установить и адрес отправителя, и его имя:
1
|
$mail->setFrom('отправитель@example.com', 'Имя отправителя'); |
Таким образом, вы можете управлять именем отправителя при отправке писем с помощью PHPMailer, используя методы setFrom
и setFromName
.