【发布时间】:2015-11-02 09:24:32
【问题描述】:
我正在使用 javax 邮件从我的活动中发送邮件。这是我的属性
Properties properties = new Properties();
properties.setProperty("mail.transport.protocol", "smtp");
properties.setProperty("mail.host", mailhost);
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.port", "995");
properties.put("mail.smtp.socketFactory.port", "465");
properties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
properties.put("mail.smtp.socketFactory.fallback", "false");
properties.setProperty("mail.smtp.quitwait", "false");
使用此设置时,javax 会给出错误“javax.mail.AuthenticationFailedException”。
我必须关闭这个link 的谷歌安全!
但我不想关闭安全服务。有什么方法可以使用吗?我认为问题是我的属性,但我无法弄清楚。
【问题讨论】:
-
也许您需要用户名和密码才能访问您的 smtp 服务器
-
@RandykaYudhistira 当然我使用用户名和密码。此代码只是属性部分。
-
@RanjitPati 587 不起作用。
标签: java android jakarta-mail