【问题标题】:Pear Mail not sending HTML mimePear Mail 不发送 HTML mime
【发布时间】:2014-12-04 05:22:39
【问题描述】:

我正在使用命令行 (shell_exec) 运行一个 PHP 脚本,该脚本使用 PEAR Mail 发送多封电子邮件。 (需要后台运行,否则服务器崩溃。)

当我在本地主机上测试它时,它会完美地发送 HTML 内容,但是当我在实时/远程 Web 服务器上运行它时,它只发送文本内容,而不是 HTML 内容。当我运行脚本时(尽管一次只有一封电子邮件),它们会发送 HTML 内容。

命令行版本只发文本有什么原因吗?

【问题讨论】:

    标签: php pear command-line-interface


    【解决方案1】:

    检查所有必需的包都安装在实时/远程服务器上。

    您还应该检查 include_path 的设置是否相同 - 例如将 /etc/php5/cli/php.ini 中的 include_pat 行与 /etc/php5/apache2/php.ini 进行比较

    【讨论】:

    • 我的站点上还有其他几个使用 PEAR 邮件的脚本,它们可以完美地发送 HTML。只是当我使用命令行时,它只发送文本内容,不发送 HTML。我正在使用托管服务提供商,他们向我保证所有软件包都已安装。为了清楚起见,我在$mime->setTXTBody($text) 中指定的内容正在通过,但不是我在$mime->setHTMLBody($html) 中指定的任何内容。
    【解决方案2】:

    原来问题在于通过 HTTP 访问我的 HTML 电子邮件模板。我只是将它换成本地路径,一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      • 2010-12-02
      • 2017-01-03
      • 2015-07-08
      • 2013-07-07
      • 2012-09-28
      • 2017-07-25
      相关资源
      最近更新 更多