我有一个PHP管道文件,如下所示:
#! /usr/bin/php -q
<?php
$fd = fopen("php://stdin","r");
$email = "";
while (!feof($fd))
{ $email .= fread($fd, 1024); }
fclose($fd);
$fdw = fopen("/home/user/pipemail.txt","w+");
fwrite($fdw, $email);
fclose($fdw);
mail("email@email_provider.com","You got mail","You received a new email.","From: no-reply@domain.com");
?>
当我从我的某个电子邮件帐户发送电子邮件时,我注意到该脚本已成功将电子邮件标题保存到“pipemail.txt”文件中。但是,它没有向“email@email_provider.com”发送电子邮件。
有谁知道可能是什么问题?我是否必须在某处调整任何设置?
答案 0 :(得分:0)
大多数CPanel发送邮件问题都在处理exminmailtrap。您是否尝试删除eximmailtrap文件并将/var/cpanel/cpanel.config eximmailtrap =设置为0?
答案 1 :(得分:0)
好的,我找到了上述问题背后的原因。
这是因为托管我网站的IP地址(我正在使用共享IP)已被多台服务器列入黑名单,因为其他人滥用了系统。在任何情况下,我似乎都要等待清除黑名单,下次还要购买专用的IP地址。
感谢robobooga发布可能的解决方案,即使我无法使用它。大家熟悉您在该领域的知识=)