Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php电子邮件脚本发送到某种电子邮件,但不发送到其他电子邮件_Php_Email_Actionscript_Smtp - Fatal编程技术网

php电子邮件脚本发送到某种电子邮件,但不发送到其他电子邮件

php电子邮件脚本发送到某种电子邮件,但不发送到其他电子邮件,php,email,actionscript,smtp,Php,Email,Actionscript,Smtp,我的服务器上有一个用于发送邮件的小php脚本: <? $to=$_POST["to"]; $subject=$_POST["subject"]; $body=$_POST["body"]; mail($to,$subject,$body); ?> 当我通过这种电子邮件时-myEmail@gmail.com一切都很好,但当我传递这种邮件时-mail@myWebSite.com邮件无法发送。你知道为什么吗 编辑:我应该提到mail@myWebSite.com实际上是mail@myW

我的服务器上有一个用于发送邮件的小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尽管我认为这不重要


提前发送thanx

尝试发送更丰富的电子邮件数据。从托管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));
$to=$\u POST[“to”];
$subject=$_POST[“subject”];
$body=$_POST[“body”];
$headers=array();
$headers[]=“MIME版本:1.0”;
$headers[]=“内容类型:文本/普通;字符集=iso-8859-1”;
$headers[]=“发件人:发件人名称”;
$headers[]=“回复:收件人姓名”;
邮件($to、$subject、$body,内爆(“\r\n”,$headers));

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

您的电子邮件中不需要额外的数据。您也不需要从托管该站点的服务器发送。如果您需要官方电子邮件,您也可以这样做。你从@mail域和服务器域一样写邮件,它通过了大多数垃圾邮件过滤器。thanx,但我也可以访问myWebSite.com,我知道那里没有打开垃圾邮件过滤,这一定是什么东西else@GundarsMēness,来自的信封由sendmail配置处理。根据你的需要,剩下的就不那么必要了。你说的“邮件不会发送”是什么意思?你收到错误信息了吗?跳出消息?如果两者都没有,你怎么知道它没有被发送?你有权访问本地邮件服务器日志吗?我怀疑它“不发送”——更有可能是mywebsite.com将该邮件视为垃圾邮件。检查您的SMTP服务器日志,查看PHP提交电子邮件后会发生什么。mywebsite上没有垃圾邮件过滤。comI应该声明我不知道我的服务器是否有任何邮件服务。这有关系吗由于发送和接收到gmail的电子邮件。。。此外,我几乎不知道服务器端代码,所以我不调试我的php脚本-哪里可以找到错误/反弹?这个php脚本是由我在AS3中编写的AdobeAIR应用程序触发的