inf setFrom()メソッドでFROMアドレスを指定しているのですが、SMTP認証メールIDのFROMアドレスのメールが届きます。「FROM」アドレスを動的に設定したい。変化し続けるもの。これを達成するためのRFC282標準は何ですか。
4 に答える
グーグルからの解決策はこれです
Gmail では、Gmail アドレスの代わりに別のメール アドレスを送信者としてリストしてメッセージを送信できます。この機能は、Gmail インターフェースから複数のアカウントを管理するのに役立ちます。代替アドレスにリンクされた電子メール アカウントを既に所有している場合にのみ機能します
[アカウントとインポート] タブ (Google Apps を使用している場合は [アカウント] タブ) を選択します。[メールの送信者] で、[別のメール アドレスを追加] をクリックします。[メール アドレス] フィールドに、名前と予備のメール アドレスを入力します。次の 2 つのオプションのいずれかを選択します。 Gmail のサーバーを使用してメールを送信する (これは設定が簡単です) 他のメール プロバイダーの SMTP サーバーを使用します (このオプションは、プロのメール アカウントまたはドメインに推奨されます)。Google Apps ユーザーへの注意: ドメイン 2 の種類によっては、この機能がデフォルトで無効になっている場合があります。質問がある場合は、管理者に相談してください。Gmail のサーバーを使用する場合:
[次のステップ >>] をクリックし、[確認を送信] をクリックします。Gmail は、所有者であることを確認するために、他のメール アドレスに確認メッセージを送信します。
- 他のアカウントを開き、Gmail から送信されたメッセージ内のリンクをクリックするか、Gmail 設定の [アカウント] セクションに確認コードを入力します。
詳細については、以下のリンクをたどってください
https://support.google.com/mail/bin/answer.py?hl=ja&answer=22370 .
関連するオーバーヘッドは、新しい差出人アドレスが Gamil 認証メール アカウントに設定されるエイリアスを必要とすることです。エンタープライズ向けの販売可能なアプリには適していません。
その他の解決策は、メールサーバー (hmailServer) をインストールすることです。このサーバーを使用すると、カスタムの差出人アドレスを設定できます
体が他の解決策を知っている場合は、私に提案してください。
メールサーバー次第です。多くの場合、メール サーバーは、実際のログイン名以外の差出人アドレスを使用できないようにします。これは、スパムの防止に役立ちます。メール サーバーによっては、他の差出人アドレスの使用を許可する必要があることを納得させる方法がある場合があります。
メールサーバーと構成設定によって異なります
これらはあなたが話している2つの異なることです:
あなたが言及しているIDは、通常mime-headerの「Return-path」フィールドにマップされるsmtpハンドシェイクプロトコルの一部です。
メールリストに実際に表示される「FROM」フィールドに入るIDは、メールを作成するときにメールサーバーによって追加されます。
したがって、MIME ヘッダーを変更できる場合は、「FROM:」フィールドに、smtp 認証 ID ではなく、設定したい ID が含まれていることを確認してください。
ところでそのrfc822
smtp、pop、および imap プロトコルを開発および強化するために、rediffmail 技術チームで働いてきました。