1

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 ',
    );
}

誰かが解決策を知っていますか?

ありがとう。

4

1 に答える 1

0

ソリューションの最初のソースとして CakePHP のドキュメントを使用することをお勧めします。あなたが投稿したリンクを見ていませんでしたが、ここに私が見つけたものがあります:

CakeEmail クラスを調べたところ、 「CakePHP Email」に設定されている EMAIL_CLIENT という定数があることに気付きました。

次に、クラス内のどこで使用されているかを検索しました: $headers['X-Mailer'] = self::EMAIL_CLIENT;

「X-Mailer」ヘッダーが定義されていないときはいつでもクラスが設定されていることに気付きました

そうは言っても、構成ファイルに X-Mailer ヘッダーを設定すると、「Mailed by CakePHP Email」が表示されなくなると思います。

API とマニュアルは優れたリソースです。幸運を!

于 2013-03-25T22:35:26.687 に答える