Java mail不';我不能正常工作
我使用java mail在按下按钮时发送自动邮件。 我在android studio上工作,得到了错误Java mail不';我不能正常工作,java,android,email,jakarta-mail,Java,Android,Email,Jakarta Mail,我使用java mail在按下按钮时发送自动邮件。 我在android studio上工作,得到了错误javax.mail.AuthenticationFailedException,我找不到原因 我试着把端口改成25-587和465 身份证是正确的 在模拟器和真实设备上试用 我的gmail帐户对低安全性应用程序开放 代码如下: Properties props = new Properties(); props.put("mail.smtp.host" , "smtp.gm
javax.mail.AuthenticationFailedException
,我找不到原因
- 我试着把端口改成25-587和465
- 身份证是正确的
- 在模拟器和真实设备上试用
- 我的gmail帐户对低安全性应用程序开放
Properties props = new Properties();
props.put("mail.smtp.host" , "smtp.gmail.com");
props.put("mail.stmp.user" , "horiond@gmail.com");
//TLS
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.password", "xxxxx");
//SSL
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
Session session = Session.getDefaultInstance( props , null);
String to = "horiond@gmail.com";
String from = "horiond@gmail.com";
String subject = "Testing...";
Message msg = new MimeMessage(session);
try {
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO,
new InternetAddress(to));
msg.setSubject(subject);
msg.setText("Working fine..!");
Transport transport = session.getTransport("smtp");
transport.connect("smtp.gmail.com" , 465 , "horiov@gmail.com", "xxxx");
transport.send(msg);
System.out.println("fine!!");
}
catch(Exception exc) {
System.out.println(exc);
}
您可以在另一个问题中查看此链接。这应该可以帮助你 修复这些问题,用新代码更新您的帖子,如果仍然不起作用,用新代码更新您的帖子。