Erreur d'exécution de mon code d'envoi mail avec java

cs_iadamou Messages postés 1 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 4 juillet 2011 - 4 juil. 2011 à 14:47
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 4 juil. 2011 à 15:06
l'erreur suivant s'affiche lorsque j'exécute mon code :

Exception in thread "main" javax.mail.MessagingException: Could not connect to SMTP host: smtp.mail.yahoo.fr, port: 587, response: 421


voici le code :

public EnvoiMail(final String host, final int port, final String userName,
final String password, final boolean ssl) {
final String strPort = String.valueOf(port);
final Properties props = new Properties();
props.put("mail.smtp.host", host);
props.put("mail.smtp.port", strPort);
if (ssl) {
props.put("mail.smtp.auth", "true");
}
if (null userName || null password) {
_session = Session.getDefaultInstance(props, null);
} else {
// Connexion avec authentification
_session = Session.getDefaultInstance(props, new Authenticator(){
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(userName, password);
}
});
}
}



final EnvoiMail mail2 = new EnvoiMail("smtp.mail.yahoo.fr", 587, "ide_adam@yahoo.fr", "xxxxxxx", true);
final MailMessage msg = new MailMessage();



merci d'avance cordialement

1 réponse

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
4 juil. 2011 à 15:06
Could not connect to SMTP host: smtp.mail.yahoo.fr, port: 587, response: 421 : la réponse est là, tu ne peux pas te connecter au serveur de messagerie.
0
Rejoignez-nous