Я использую библиотеку PHPMailer для отправки электронных писем, я хочу отправлять электронные письма на 3 из моих писем на сервере.
Итак, допустим, есть мои электронные письма: ('info@example.com', 'admin@ example.com ',' help@example.com ').
Я хочу отправить одно и то же письмо на эти 3 письма.
Что я должен ввести для этих параметров в этом случае:
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = ''; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->SMTPKeepAlive = true; // SMTP connection will not close after each email sent, reduces SMTP overhead
$mail->Username = ''; // SMTP username
$mail->Password = '***'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587;
Могу ли я использовать электронную почту другого сервера для отправки электронной почты из трех других писем?
Или мне нужно использовать службу, подобную Gmail?
Вот код:
$recipients = array('help@example.com', 'info@example.com', 'admin@example.com');
$mail = new PHPMailer(); // Passing `true` enables exceptions
//Server settings
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = ''; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->SMTPKeepAlive = true; // SMTP connection will not close after each email sent, reduces SMTP overhead
$mail->Username = ''; // SMTP username
$mail->Password = ''; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587; // TCP port to connect to
//Recipients
$mail->setFrom('', '');
$mail->addReplyTo('', '');
$mail->addCC('cc@example.com');
$mail->addBCC('bcc@example.com');
//Content
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Test';
$mail->Body = 'Testing';
$mail->AltBody = 'Testing';
foreach ($recipients as $recipient) {
$mail->addAddress($recipient);
if (!$mail->send()) {
echo "Mailer Error (" . str_replace("@", "@", $recipient) . ') ' . $mail->ErrorInfo . '<br />';
break; //Abandon sending
} else {
echo "Message sent to :" . ' (' . str_replace("@", "@", $recipient) . ')<br />';
}
// Clear all addresses for next loop
$mail->clearAddresses();
}