簡體   English   中英

PHP生成的電子郵件未交付給抄送

[英]PHP generated emails not delivered to Cc

我正在使用PHP的mail()函數生成郵件。 生成的郵件在“收件人”和“抄送”中具有正確的電子郵件ID看起來絕對不錯,但郵件僅傳遞到“收件人”而不是“抄送”。

這是代碼

$headers  = "From: xyz@abc.com \r\n";
$headers .= "Reply-To: xyz@abc.com";
$headers .= "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Cc: email1@abc.com ; email2@abc.com" . "\r\n";
$headers .= "X-Mailer: PHP/". phpversion();
$headers .= "Content-type: text/html; charset=iso-8859-1". "\r\n"; 
mail($to, $subject, $message, $headers);

我們的組織使用365來發送郵件,自從我們開始遷移以來,這個問題大都出現了。 我通過了php郵件日志,對我來說似乎很好。

如何解決這個問題? 有什么建議么?

PS。 我覺得這個問題只是在我們前一段時間移到365以后才出現。 另外,是否需要存在ID“ xyz@abc.com”(發送者)?

$headers .= "Reply-To: xyz@abc.com";

這行上的“ \\ r \\ n”在哪里?

有關正確且標准化的PHP郵件庫,它將幫助您的團隊正確構建電子郵件,請查看:

https://github.com/PHPMailer/PHPMailer

替換; ,在你的CC線:

$headers .= "Cc: email1@abc.com ; email2@abc" . "\r\n";

或使用類似PHPMailer https://github.com/PHPMailer/PHPMailer的類通過IMAP發送郵件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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