6

このアプリの場合、私はこの例に従っています:

http://pipoltek.blogspot.com/2008/02/sending-mail-using-gmail-smtp-server.html

メールを送信できますが、良さそうです.....しかし、これを使用して送信者のメールを変更したい:

MimeMessage msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("baba-jaga@gmail.com"));

baba-jaga@gmail.com はダミーのメールで、私のものではありません :)

を使用setFromすると、認証に使用するこのメールからメールが届きます。setFromメソッドを無効にする認証が理由ですか?

受信者が別のメールアドレスにリプレイを送ってくれるようにしたいので、「送信元」メールを変更する必要があります。

4

1 に答える 1

7

Google の SMTP サーバーは、認証されたアカウントに属するアドレス以外の送信者アドレスの使用を妨げています。これは、いわゆる「なりすまし」を防止するためのセキュリティ対策です。おそらく、返信先を別の値に設定して、Google がそれを許可するかどうかを確認してみてください。

于 2009-10-12T21:20:57.583 に答える