【发布时间】:2014-12-05 16:50:58
【问题描述】:
我正在使用 Javamail api 和 gmail smtp 服务器在 java 中发送邮件而不提供密码。我使用了下面的代码。这里我使用的是 javax.mail jar 文件
Properties props= new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", 587);
props.put("mail.transport.protocal", "smtps");
//Put below to false, if no https is needed
props.put("mail.smtp.STARTTLS.enable", "false");
props.put("mail.smtp.auth", "false");
Session session = Session.getInstance(props);
我收到以下错误
Must issue a STARTTLS command first. b4sm3005855pdh.2 - gsmtp
实现代码有什么问题吗?是否可以在没有密码的情况下实施?请任何人帮我解决这个问题
【问题讨论】:
-
你有什么问题?
-
你也拼错了“protocol”。
标签: java email jakarta-mail