3

私のアプリケーションは、sendmailを使用して送信メールを送信します。次の形式を使用して「From:」アドレスを設定します。

Fred Dibnah <fred@dibnah.com>

また、まったく同じ形式を使用し てReply-ToヘッダーとReturn-Pathヘッダーを設定しています。

これはほとんどの場合うまくいくようですが、これが失敗する例を少なくとも 1 つ見ました。つまり、上記の文字列の名前部分にピリオド (ピリオド) が含まれている場合です。

Fred Dibnah, Inc. <fred@dibnah.com>

これはTMailコードの奥深くで失敗します (私は Ruby を使用しています) が、これは完全に有効なことのように思えます。

私の質問は、上記の Name + Email 形式ではなく、実際にReturn-PathヘッダーとReply-Toヘッダーを電子メール アドレスのみを使用して設定する必要があるかどうかです。例えば

fred@dibnah.com

ありがとう。

4

1 に答える 1

3

このような状況では、RFCに目を向けるのが最善です。

質問を読むと、 Return-Path値を設定するべきではないように見えます。最終的な宛先SMTPサーバーは、メッセージをメールボックスに移行するときにこの値を設定することになっています(http://www.faqs.org/rfcs/rfc2821.html 4.4以降)。

http://www.faqs.org/rfcs/rfc2822.htmlによると、Reply-Toフィールドは次の形式にすることができます

  1. ローカル部分の「@」ドメイン(たとえば、fred @ dibnah.com)
  2. 表示名(たとえば、Fred Dibna)

オプション1が最も基本的であると思われるため、オプション1を使用することをお勧めします。この形式では、問題が少なくなる可能性があります。オプション1を選択する場合、[返信先]フィールドは次のようになります。

Reply-To: fred@dibna.com
于 2009-05-28T03:32:26.503 に答える