0
受信者アドレスに応じてメールを送信したいメールサーバーのリストがあります。 mx1.example.com
に接続し、そこに電子メールを削除するには、[email protected]
を郵送する際 ターゲットメールサーバーの設定PHPMailer
<?php
$_hosts = array("example.com" => "mx1.example.com", "domain.com" => "mx1.domain.com");
?>
は、だから私は希望:たとえば、私は、この配列を持っています。私は、次のコードを使用して
[email protected]
に電子メールを送信するためにphpmailerのを使用しています:
$mail = new
$mail->isSMTP();
$mail->Host = 'localhost';
$mail->Port = '587';
$mail->SMTPSecure = 'tls';
...
$mail->addAddress("[email protected]");
このコードは、それがexample.com
のメールサーバーにメッセージを送信することを除いて、完璧に動作します。このメールをmx1.example.com
に送信するようにPHPMailerに指示するにはどうすればよいですか?
ありがとうございました!私は実際にはlocalhostを常に送信したいと思いますが、MXレコードを設定するのではなく、メールをドロップする特定のメールサーバーに接続する必要があります。私は可能なことを求めているのでしょうか、おそらく少なくともtelnet経由でしょうか? – Martin
これは別の質問です。これはあなたのローカルメールサーバで扱う必要があるものです - postfixはこのようなルーティングを提供するトランスポートマップを持っています。あなたのローカルDNSに固定MXレコードを設定することで、それを見せかけることができます。 – Synchro
トランスポートマップは完璧です。ありがとう、@シンクロ!私はこれを答えとして受け入れています。同じ問題を抱えている人が解決策を見つけることができるように、この情報を回答に追加することができれば本当に素晴らしいことです。 – Martin