1

カスタムヘッダー付きのメールを送信しようとしていますが、何らかの理由でメールが届きません。

コンソールでmailingメソッドを呼び出すと、カスタムパラメータが実際に一覧表示されます。

<X-SMTPAPI: {"messageid" : "nomnom"}>

これは私が私のコードで行っていることです:

headers["X-SMTPAPI"] = "{\"messageid\" : \"nomnom\"}"
mail(:to => @user.email, :subject => "Confirmation"  )

私が間違っていることについて何か考えはありますか?

編集:問題はX-SMTPAPIキーとして使用することにあるようです。他のものを使用しても機能します。

4

2 に答える 2

2

ヘッダーを指定するための構文は次のとおりです。

headers({'X-No-Spam' => 'True', 'In-Reply-To' => '1234@message.id'})

ActionMailer ::Baseのドキュメントを確認しました。

于 2011-12-14T11:19:06.813 に答える
0

ヘッダーは、完全に有効なJSONにのみ設定できます。これは機能するはずです:

headers['X-SMTPAPI'] = '{"thing": "SomeEmail"}'
于 2013-08-30T05:15:28.107 に答える