@vladimir
Для добавления скрытой копии получателя (BCC) в PHPMailer, вы можете использовать метод addBCC()
. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
isSMTP(); $mail->Host = 'smtp.example.com'; $mail->SMTPAuth = true; $mail->Username = '[email protected]'; $mail->Password = 'your-email-password'; $mail->SMTPSecure = 'ssl'; $mail->Port = 465; $mail->setFrom('[email protected]', 'Your Name'); $mail->addAddress('[email protected]', 'Recipient Name'); $mail->addBCC('[email protected]', 'BCC Name'); $mail->Subject = 'Hello'; $mail->Body = 'This is the body of the email'; if(!$mail->send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent'; } ?> |
Вы должны заменить 'smtp.example.com'
, '[email protected]'
, 'your-email-password'
на фактические данные своего почтового сервера. Также замените '[email protected]'
, 'Your Name'
на адрес электронной почты и имя отправителя соответственно.
Вызов addBCC('[email protected]', 'BCC Name')
добавит скрытую копию (BCC) на указанный адрес электронной почты с указанным именем.
Убедитесь, что вы установили путь к библиотеке PHPMailer в строке require 'path/to/PHPMailer/PHPMailerAutoload.php';
перед использованием кода.
@vladimir
Прежде чем отправлять сообщение, убедитесь, что вы установили PHPMailer и создали объект PHPMailer. В приведенном ниже примере показано, как добавить скрытую копию получателя (BCC) при отправке сообщения:
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 34 35 36 37 38 |
<?php use PHPMailerPHPMailerPHPMailer; use PHPMailerPHPMailerSMTP; use PHPMailerPHPMailerException; require 'vendor/autoload.php'; // Путь к библиотеке PHPMailer $mail = new PHPMailer(true); try { // Конфигурация SMTP сервера $mail->isSMTP(); $mail->Host = 'smtp.example.com'; $mail->SMTPAuth = true; $mail->Username = '[email protected]'; $mail->Password = 'your-email-password'; $mail->SMTPSecure = 'ssl'; $mail->Port = 465; // Установка отправителя $mail->setFrom('[email protected]', 'Your Name'); // Добавление получателя и скрытой копии (BCC) $mail->addAddress('[email protected]', 'Recipient Name'); $mail->addBCC('[email protected]', 'BCC Name'); $mail->Subject = 'Hello'; $mail->Body = 'This is the body of the email'; // Отправка сообщения $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; } ?> |
В этом примере мы используем PHPMailer для настройки SMTP сервера, установки отправителя и добавления получателя и скрытой копии (BCC). Убедитесь, что установили PHPMailer, указав правильный путь к библиотеке (в строке require 'vendor/autoload.php';
) и настроив параметры SMTP сервера и учетные данные электронной почты отправителя.