我有一个邮件服务器列表,我想根据收件人地址发送电子邮件。例如,我有这个数组:
<?php
$_hosts = array("example.com" => "mx1.example.com", "domain.com" => "mx1.domain.com");
?>
所以我希望在邮寄user@example.com
时连接到mx1.example.com
并将电子邮件放在那里。我正在使用PHPMailer使用以下代码向user@example.com
发送电子邮件:
$mail = new
$mail->isSMTP();
$mail->Host = 'localhost';
$mail->Port = '587';
$mail->SMTPSecure = 'tls';
...
$mail->addAddress("user@example.com");
此代码完美无缺,但它将消息发送到example.com
的邮件服务器。如何指示PHPMailer将此电子邮件发送到mx1.example.com
?
答案 0 :(得分:0)
执行查找数组中地址所需的任何内容,然后将Host
设置为要发送的相应服务器。如果您将其设置为localhost
,它将始终通过那里发送。