Impossible de se connecter à l'hôte SMTP: smtp.gmail.com, port: 465, réponse: -1
lors de l'envoi du courrier que je reçois cette erreur
java.lang.RuntimeException: javax.mail.SendFailedException: L'Envoi De
échoué; nested exception est la suivante: la classe javax.mail.MessagingException:
Impossible de se connecter à l'hôte SMTP: smtp.gmail.com, port: 465, réponse:
-1
mon code est:
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.starttls.enable","true");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
Session session = Session.getDefaultInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("email","password");
}
});
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("email"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(this.to));
message.setSubject("Testing");
message.setText("Hey, this is the testing email.");
Transport.send(message);
Toute aide serait appréciée.
Merci d'Avance.
source d'informationauteur user1900376
Vous devez vous connecter pour publier un commentaire.
Vous devez lui dire que vous êtes à l'aide de SSL:
Dans le cas où vous manquiez de rien, voici le code qui fonctionne:
J'ai été confronté à ce problème lors du débogage à l'aide de NetBeans, même si l'exécution du fichier jar. Antivirus pourrait bloquer l'envoi d'e-mail. Vous devez désactiver temporairement votre antivirus pendant le débogage ou exclure NetBeans et le réel jar fichier en cours d'analyse. Dans mon cas, j'utilise Avast.
Voir ce lien sur comment Exclure : Comment Ajouter un Fichier/Site d'Exception dans avast! Antivirus 2014
Cela fonctionne pour moi.
Ce que j'ai fait j'ai commenté la
Car apparemment pour G-mail, vous n'en avaient pas besoin. Alors si vous ne l'avez pas déjà fait, vous devez créer un mot de passe d'application dans le G-mail pour votre programme. Je l'ai fait et cela a fonctionné parfaitement. Ici, ce lien va vous montrer comment: https://support.google.com/accounts/answer/185833.
Port 465 est pour "smtp sur SSL".
http://javamail.kenai.com/nonav/javadocs/com/sun/mail/smtp/package-summary.html