URL-адрес почтовой программы PHP
Возможный дубликат:
PHPMailer AddAddress()
Вот мой код.
require('class.phpmailer.php');
$mail = new PHPMailer();
$email = '[email protected], [email protected], [email protected]';
$sendmail = "$email";
$mail->AddAddress($sendmail,"Subject");
$mail->Subject = "Subject";
$mail->Body = $content;
if(!$mail->Send()) { # sending mail failed
$msg="Unknown Error has Occured. Please try again Later.";
}
else {
$msg="Your Message has been sent. We'll keep in touch with you soon.";
}
}
Проблема
если значение $email - только 1. Он отправит. Но несколько не отправляют. Что я должен сделать для этого. Я знаю, что в функции почты вам нужно отделить несколько писем запятой. Но не работает в phpmailer.
Ответы
Ответ 1
Вам нужно вызвать метод AddAddress
один раз для каждого получателя. Например:
$mail->AddAddress('[email protected]', 'Person One');
$mail->AddAddress('[email protected]', 'Person Two');
// ..
Еще лучше, добавьте их в качестве получателей Carbon Copy.
$mail->AddCC('[email protected]', 'Person One');
$mail->AddCC('[email protected]', 'Person Two');
// ..
Чтобы сделать все просто, вы должны пропустить массив, чтобы сделать это.
$recipients = array(
'[email protected]' => 'Person One',
'[email protected]' => 'Person Two',
// ..
);
foreach($recipients as $email => $name)
{
$mail->AddCC($email, $name);
}