我正在使用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的Google安全保护!
但我不想关闭安全服务。有什么办法可以使用吗?我认为问题是我的财产,但我无法弄清楚。
答案 0 :(得分:1)
要使用function toPromise(ctx, func, ...args) {
return new Promise((resolve, reject) => {
args.push((err, res) => {
if (err) reject(err);
else resolve(res);
});
func.apply(ctx, args);
});
}
发送电子邮件,您需要配置Gmail帐户以启用安全性较低的应用,或者您需要使用OAuth2 authentication(这有点复杂)。