[英]Setting target mail server PHPMailer
我有一個郵件服務器列表,我想根據收件人地址向其發送電子郵件。 例如,我有這個數組:
<?php
$_hosts = array("example.com" => "mx1.example.com", "domain.com" => "mx1.domain.com");
?>
因此,我希望在發送user@example.com
時連接到mx1.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
?
執行所需的任何操作以查找陣列中的地址,然后將Host
設置為要發送的相應服務器。 如果您將其設置為localhost
,它將始終通過那里發送。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.