wie zum senden von E-mail-Frühling Implementierung mithilfe von gmail smtp?
wie E-mail zu senden Frühling durch die Implementierung mithilfe von gmail smtp?
Nach der Ausführung der main-Methode immer exeception
Exception in thread "main" java.lang.NoClassDefFoundError: javax/Aktivierung/FileTypeMap
public static void main(String[] args) {
JavaMailSenderImpl sender = new JavaMailSenderImpl();
sender.setHost("smtp.gmail.com");
sender.setPort(25);
sender.setPassword("xxxxxxx");
sender.setUsername("[email protected]");
MimeMessage message = sender.createMimeMessage();
try {
MimeMessageHelper helper = new MimeMessageHelper(message);
helper.setTo("[email protected]");
helper.setText("Thank you for ordering!");
} catch (MessagingException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
sender.send(message);
}
Nachdem er activation.jar in der Klasse Pfad immer diese Ausnahme
javax.mail.MessagingException: 530 5.7.0 Must issue a STARTTLS command first. 21sm3277189pzk.7
Du musst angemeldet sein, um einen Kommentar abzugeben.
in eine kürzere und überarbeitete version von Saurabh post, können Sie einfach:
Meines Wissens, GMail unterstützt nur die verschlüsselte SMTP, und die Fehlermeldung wird sagen, dass Sie eher in einem Kreisverkehr Weg. Sie benötigen, um zu konfigurieren Frühjahr zu verwenden, statt der Klartext-SMTP.
Sehen diese Antwort zu einer vorherigen Frage, die erklärt, wie zu konfigurieren
JavaMailSenderImpl
zu tun (ich habe es noch nicht getestet für mich, obwohl).Müssen Sie Zeilen hinzufügen:
Eigenschaften der Klasse ist java.util.Eigenschaften.
Erste mal, wenn Sie erhalten Fehler "... Bitte melden Sie sich über Ihren web-browser und versuchen Sie es dann erneut. ...", so dass Sie brauchen, gehen Sie zu Ihrem google Mail-box und Lesen, neue schreiben. Wird es link zu deaktivieren Sicherheitseinstellung.
hier sind ein paar examplasr:
http://static.springsource.org/spring/docs/1.2.x/reference/mail.html
Hier ist eine unvollständige Beispiel mit nur XML-Konfiguration,