【问题标题】:PHP Piped Email Creates Bounce BackPHP 管道电子邮件创建反弹
【发布时间】:2021-08-22 07:40:26
【问题描述】:

我正在将我的 php 电子邮件传送到一个 php 脚本,它可以正常工作并执行,但它会发回一封退回电子邮件,我是否必须返回某些内容或回显某些内容或设置一些标题来阻止此操作?

【问题讨论】:

  • 你能告诉我们你是如何“管道”的吗?我认为这意味着您正在使用 php 作为 sh 脚本,或者您正在以某种方式调用 exec(),但我可能是错的。无论如何,最好看到代码的相关部分,因为它很可能会产生影响。
  • DirectAdmin 将某些电子邮件转发到这个可执行的 PHP 脚本。我正在阅读标准输入

标签: php email email-bounces


【解决方案1】:

DirectAdmin 是一个控制面板,听起来 MDA(邮件传递代理)正在确定邮件失败。

如果不知道 MDA 是什么以及它是如何配置的,那么几乎不可能建议如何解决这个问题,但有几点需要注意:

1) MDA 可能根本无法将输出通过管道传输到程序 - 您是否与您的服务提供商核实过?

2) 您可能错误地配置了 MDA - 尝试用简单的 'cat >somefile' 替换它

3) MDA 可能正在从管道中寻找有效的返回值 - 默认情况下,如果成功,shell 脚本应该返回零退出状态 - 如果失败则返回非零值

HTH

C.

【讨论】:

  • 我试过用 return TRUE;返回错误;退出(0);和死(0);最后。
【解决方案2】:

我修复了它,在 SSH 中对其进行了测试,它在某处输出了一个新行,所以我只是将整个脚本放在输出缓冲区中。

【讨论】:

    猜你喜欢
    • 2011-04-02
    • 2020-10-19
    • 1970-01-01
    • 2012-11-12
    • 2011-08-01
    • 1970-01-01
    • 2016-03-30
    • 2012-04-02
    • 2017-04-05
    相关资源
    最近更新 更多