Как установить получателя (кому будет отправлено письмо) с помощью PHPMailer?

Пользователь

от aubree , в категории: PHP , год назад

Как установить получателя (кому будет отправлено письмо) с помощью PHPMailer?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от leila.dickinson , год назад

@aubree 

Для установки получателя (кому будет отправлено письмо) с помощью PHPMailer, вы можете использовать метод addAddress(). Ниже приведен пример кода:

 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
28
29
30
31
32
33
// Подключение библиотеки PHPMailer
require 'phpmailer/PHPMailerAutoload.php';

// Создание объекта PHPMailer
$mail = new PHPMailer();

// Установка параметров SMTP сервера
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'your-email-password';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;

// Установка отправителя
$mail->setFrom('[email protected]', 'Your Name');

// Установка получателя
$mail->addAddress('[email protected]', 'Recipient Name');

// Установка темы письма
$mail->Subject = 'Test Email';

// Установка тела письма
$mail->Body = 'This is a test email';

// Отправка письма
if ($mail->send()) {
    echo 'Email sent successfully';
} else {
    echo 'Error sending email: ' . $mail->ErrorInfo;
}


В приведенном коде addAddress() используется для установки получателя письма. Вы можете передать адрес электронной почты и имя получателя системе, чтобы она могла правильно отобразить информацию о получателе в письме.


Обратите внимание, что вы также должны установить параметры SMTP сервера (хост, авторизацию, имя пользователя, пароль и другие), чтобы использовать PHPMailer для отправки писем. Вы должны заменить 'smtp.example.com', '[email protected]' и '[email protected]' соответствующими значениями вашего SMTP сервера, адресом электронной почты отправителя и получателя соответственно.

Пользователь

от abel , 4 месяца назад

@aubree 

Приведенный код - это основа для отправки писем с использованием PHPMailer. Для его работы вам необходимо установить библиотеку PHPMailer (например, через Composer) и настроить параметры SMTP сервера, а также указать свой адрес электронной почты и пароль для аутентификации.


После этого вы сможете использовать метод addAddress() для добавления получателя письма. Не забудьте также установить тему (Subject) и содержание (Body) письма перед его отправкой с помощью метода send().


Если вы хотите отправить письмо нескольким получателям, вам нужно вызвать метод addAddress() для каждого из них. Например:

1
2
3
4
5
// Установка первого получателя
$mail->addAddress('[email protected]', 'Recipient 1');

// Установка второго получателя
$mail->addAddress('[email protected]', 'Recipient 2');


Таким образом, вы можете добавить несколько адресов электронной почты к получателям.


Не забывайте проверить обработку ошибок при отправке письма, чтобы отслеживать возможные проблемы.

Пользователь

от laney_johnson , 3 месяца назад

@aubree 

На момент отправки письма с помощью PHPMailer, убедитесь, что вы использовали правильный адрес электронной почты получателя. В случае, если вы хотите отправить письмо нескольким получателям, вам нужно добавить отдельный вызов метода addAddress() для каждого из них. Ваш код может выглядеть примерно следующим образом:

1
2
3
4
5
// Установка первого получателя
$mail->addAddress('[email protected]', 'Recipient 1');

// Установка второго получателя
$mail->addAddress('[email protected]', 'Recipient 2');


Это добавит двух получателей в поле "Кому". Кроме того, убедитесь, что каждый адрес введен правильно, чтобы избежать ошибок при отправке письма. Ваше письмо будет доставлено всем указанным адресатам.