今週末、のヘッダーの大文字と小文字の区別に関する問題が発生しましたMailSendingMessageHandler
。メールヘッダーはSIで大文字と小文字を区別することが期待されていますか?少し調べてみると、一般的に電子メールのヘッダーは鈍感である必要があることがわかりました(1)。
これはSIの見落としですか、それとも明らかな何かを見逃したことがありますか?
今週末、のヘッダーの大文字と小文字の区別に関する問題が発生しましたMailSendingMessageHandler
。メールヘッダーはSIで大文字と小文字を区別することが期待されていますか?少し調べてみると、一般的に電子メールのヘッダーは鈍感である必要があることがわかりました(1)。
これはSIの見落としですか、それとも明らかな何かを見逃したことがありますか?
RFCは、ネットワークを経由するヘッダー(SMTPなど)について話し合っています。MailSendingMessageHandlerは、Spring Integration(SI)メッセージを受信し、SIヘッダーをSMTPヘッダーにマップします。
SIヘッダーでは大文字と小文字が区別されます。
このため(とりわけ)、独自の値をコーディングするのではなく、ヘッダーにフレームワーク定数を使用することをお勧めします。
例えば
MailHeaders.FROM
Javaまたは
#{T(org.springframework.integration.mail.MailHeaders).FROM}
ヘッダー名を指定するSpEL式で。