Java Mail API, Gmail-Auth und setFrom
Frage
für diese app ich folge diesem Beispiel:
http: //pipoltek.blogspot .com / 2008/02 / Senden-Mail-mit-gmail-smtp-server.html
ich E-Mails senden kann, sieht es gut aus ..... aber ich mag den Absender E-Mail ändern, mit dieser:
MimeMessage msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("baba-jaga@gmail.com"));
baba-jaga@gmail.com ist Dummy-E-Mail ist nicht von mir:)
Wenn t setFrom
verwenden, recive ich die E-Mail von dieser E-Mail, die ich zu authentifizieren verwenden. Ist die Authentifizierung der Grund, der die setFrom
Methode deaktivieren?
Ich brauche die „von“ E-Mail zu ändern, weil ich will, dass der Empfänger senden Sie mir eine Wiederholung an einem anderen E-Mail-Adresse.
Lösung
Google-SMTP-Server verhindert, dass eine Verwendung von Adresse andere als die auf das Konto gehört, die authentifiziert wurde. Dies ist eine Sicherheitsmaßnahme, um zu verhindern, was als „Spoofing“ bekannt ist. Vielleicht können Sie versuchen, auf einen anderen Wert die Antwort zu setzen und sehen, ob Google das erlauben wird.