【发布时间】:2011-10-18 07:15:36
【问题描述】:
我知道有很多关于这个主题的帖子,但我似乎仍然卡住了。
我已设置 cPanel,以便任何发往 support@mydomain.com 的电子邮件都将被 PHP 脚本接收和处理。
现在经过多次斗争,我已经能够让它基本上将电子邮件转发到另一个地址,但它仍然会将原始电子邮件退回给发件人,这对我来说似乎很奇怪。这是我使用的脚本:
#!/usr/bin/php -q
<?php
$fd = fopen("php://stdin", "r");
$email = '';
while(!feof($fd))
{
$email .= fread($fd, 1024);
}
fclose($fd);
mail('reciever@mytest.com', 'test', $email);
?>
我还尝试控制输出缓冲问题,是的,在您询问脚本是否已更改为 755...
任何帮助都将不胜感激,因为它现在开始让我烦恼。
【问题讨论】:
-
你修好了吗? cPanel 中的 error.log 是否显示有关该错误的任何信息?在 cPanel 中进行管道时,可能必须输入完整的 php 路径和您的脚本名称。
-
它还没有修复,我的错误日志根本没有关于这个电子邮件脚本:/
-
好吧,看来它现在已经自行修复了,只是我将它单独放置了几天:/
-
@MarcTowler 有同样的问题,你找到解决办法了吗?