0

我的服务器上有一个用于发送邮件的小 php 脚本:

<?
$to=$_POST["to"];
$subject=$_POST["subject"];
$body=$_POST["body"];
mail($to,$subject,$body);
?>

当我通过这种电子邮件时 - myEmail@gmail.com一切都很好,但是当我通过这种邮件时 - mail@myWebSite.com邮件不会发送。任何想法为什么?

编辑:我应该提到mail@myWebSite.com实际上是mail@myWebSite.co.il虽然我认为这并不重要

提前谢谢

4

2 回答 2

0

这个问题涉及到相同的 php 脚本在 windows 和 linux 服务器上的行为不同的事实。

于 2012-08-20T07:12:06.707 回答
-1

尝试发送更丰富的电子邮件数据。从托管 myWebSite.com 的服务器发送!并确保 mywebsite.com 有一个邮件服务器在线收听;)

电子邮件标题

编辑:你能试试这个吗?

$to=$_POST["to"];
$subject=$_POST["subject"];
$body=$_POST["body"];
$headers   = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: Sender Name <mail@yoursite.com>";
$headers[] = "Reply-To: Recipient Name <mail@yoursite.com>";
mail($to,$subject,$body, implode("\r\n", $headers));
于 2012-08-11T20:09:57.460 回答