Erreur dans Java lors de l'envoi d'e-mail à partir du compte ofice365.Erreur dans Java lors de l'envoi d'un e-mail à partir du compte ofice365
javax.mail.AuthenticationFailedException: 535 5.7.3 Echec de l'authentification [MA1PR01CA0090.INDPRD01.PROD.OUTLOOK.COM]
Voici mon code. Email et mot de passe sont corrects. Aidez-moi, s'il vous plaît.
final String username = StaticParameters.adminEmail;
final String password = StaticParameters.adminPassword;
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.office365.com");
props.put("mail.smtp.port", "587");
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(username));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(to));
message.setSubject(subject);
message.setContent(body, "text/html; charset=utf-8");
Transport.send(message);
System.out.println("Done");
return true;
} catch (MessagingException e) {
throw new RuntimeException(e);
}
Are u capable de se connecter au serveur en utilisant même des informations via un client de messagerie? – Optional
quel client de messagerie puis-je utiliser pour le test? –
N'importe lequel, par exemple thunderbird, outlook – Optional