【问题标题】:How to Remove Mailed-by Header in CakePHP2.2?如何在 CakePHP2.2 中删除 Mailed-by 标头?
【发布时间】:2013-01-22 10:48:39
【问题描述】:

我想知道如何删除 CakePHP2.2 中的“Mailed-by”标头。

当我收到电子邮件时,我的服务器名称显示为“via +++.jp”。
我认为我应该删除或更改此信息,因为它会泄露我的主机服务器名称。

我在下面的博客中找到了,但它在我的版本中不起作用。
http://my-cakephp.blogspot.ie/2010/02/how-to-remove-mailed-by-header-in.html

我正在使用“电子邮件配置文件”并将“email.php”放在“配置”目录下。
然后我将 'additionalParams' => '-f' 添加到 email.php 中,如下所示。


class EmailConfig {

    public $default = array(
        'transport' => 'Mail',
        'from' => 'no-reply@*****.com',
        'additionalParams' => '-f ',
    );
}

有人知道解决办法吗?

谢谢。

【问题讨论】:

  • 告诉我们您尝试过什么或什么不起作用
  • 嗨,马克,谢谢您的回复。我刚刚编辑了问题。再次感谢。
  • 有人知道解决办法吗?

标签: cakephp-2.0 cakephp-2.1 cakephp-2.2


【解决方案1】:

您可能希望使用 CakePHP 文档作为解决方案的初始来源。我没有看你发布的链接,但这是我发现的:

我查看了 CakeEmail 类,发现有一个名为 EMAIL_CLIENT 的常量被设置为 'CakePHP Email'

然后我搜索了它在课堂上的使用位置:$headers['X-Mailer'] = self::EMAIL_CLIENT;

我注意到班级设置了the 'X-Mailer' header is not defined

话虽如此,我推断如果您 set the X-Mailer header in your configuration file 您将不再看到“由 CakePHP 电子邮件发送”。

API 和手册是很好的资源。祝你好运!

【讨论】:

    猜你喜欢
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-14
    • 1970-01-01
    相关资源
    最近更新 更多