我之前使用过此代码,它与Microsoft Exchange 2010一起使用。现在我的公司使用Microsoft Exchange 2013,它不起作用。
谁能告诉我为什么会这样?
<?php
ini_set ("SMTP","mail.***.com");
ini_set("sendmail_from","motabaat@***.com");
$to = $row_assignto['Email']; //$row_senmailto['Email'];
$subject = $row_DetailRS1['TaskName'];
$mail_body ='<html>
<p align="right"><strong>
الاخوة والاخوات مع حفظ الألقاب
</strong></p>
<p align="center"><strong> الموضوع : ' .$subject. ' </strong></p>
<p align="right"><strong> ,,,تحية طيبة وبعد </strong></p>
<p align="right"><strong> يهديكم مكتب معالي الأمين العام أسمى التحيات، وبرجاء متابعة الموضوع أعلاه </strong></p>
</strong></p>
<p align="right"><strong>.
لمعاينة المتابعة <a href="my link"> إضغط هنا </a> </strong></p>
<p> </p>
<p align="center"><strong>وتفضلوا بقبول فائق الإحترام والتقدير،،،،</strong></p>
<p align="left"><strong> مكتب معالي الأمين العام
</body>
</html>';
$header .= "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html" . "\r\n" .
$headers .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$headers .= "motabaat@pmo.gov.ps" . "\r\n" .
"CC:".$row_DetailRS1['AssignCc'];
mail($to, $subject, $mail_body, $headers);
echo "<meta http-equiv=\"refresh\" content=\"0;URL=indexadmintask.php\">";
?>
答案 0 :(得分:0)
这可能不是你的整个问题,但我确信这没有帮助:
$header .= "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html" . "\r\n" .
$headers .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$headers .= "motabaat@pmo.gov.ps" . "\r\n" .
"CC:".$row_DetailRS1['AssignCc'];
应改写为:
$header = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html" . "\r\n";
$headers .= "Content-Transfer-Encoding: 7bit" . "\r\n\r\n";
$headers .= "Reply-To: motabaat@pmo.gov.ps" . "\r\n"; // guess
$headers .= "Cc: " . $row_DetailRS1['AssignCc'];
这是假设标题的实际内容是正确的......