我正在对发送邮件的文件执行 Ajax 请求。它给了我正确的回复,即“已发送消息”,但未发送邮件。当我尝试使用相同的 GET Headers 从浏览器执行该文件时,它会发送邮件。
那么这里有什么问题呢?
ajax 请求运行良好,并在 jquery 中使用 (success) 关键字触发以确保它成功。
帮我 !
对于 ajax 方面:
function SendEmail(To, Subject, Message)
{
var URL = 'mail-service.php?to=' + To + '&subject=' + Subject + '&msg=' + Message;
$.ajax({
url: URL,
type: 'GET',
success: function (res) {
alert("Message Sent to : " + To);
}
});
}
对于 PHP 方面:
<?php
$url = "http://mydomain.com/mail/mail.php?to=".$_GET['to']."&subject=".$_GET['subject']."&msg=".urlencode($_GET['msg']);
$link = fopen($url,"r");
while($res = fread($link,100))
{
echo $res;
}
fclose($link);
?>