0

私は、顧客を追加したエージェント「から」顧客に電子メールを送信する商用システムを持っています。

新しいエージェントが追加されると、agent@domain.com が自動的に作成されます。だから私は私の電子メールがCompanyNameからのものであることを望んでいます - エージェントメール。これは私がこれを処理しようとした方法です:

$headers = "From:".$companyname." ".$Agentmail."\r\n";
$headers =  "Reply-To:".$Agentmail."\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

reply-toただし、上記のように、正しいのに「ユーザー」(user@servername) からメールを受け取ります。を削除するreply-toと、完全に機能し、受信トレイの電子メールはCompanyNameからのものとして表示され、開くとCompanyName(Agentmail)になりますが、そのような電子メールは@hotmailアドレスに送信されません。これは巨大です問題。

メールメソッドを PHPMailer に沿ったものに完全に切り替えることを提案する前に、以下の電子メールの送信方法を検討してください。あなたの提案に準拠していない可能性があります。ありがとうございました!

完全な電子メール コード:

ob_start();
include("./email/mailtemplate.php");
$message = ob_get_clean();
$body = strtr($content, $replaceWord);
$headers = "From:".$companyname." ".$Agentmail."\r\n";
$headers =  "Reply-To:".$Agentmail."\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
mail($email, $subject, $message, $headers);

$body解析などが必要なため、mailtemplate.php 内でエコーします。Mailtemplate.php は、単なる html メール テンプレートです。

ありがとう

4

1 に答える 1