簡體   English   中英

設置目標郵件服務器PHPMailer

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM