我正在关注以下帖子中的回答#8:
它对gmail工作正常。 但不适用于Hotmail和雅虎。 我定义了以下smtp服务器
SMTP Server for hotmail:
smtp.live.com
SMTP Server for yahoo:
plus.smtp.mail.yahoo.com
这段代码如何用于hotmail和yahoo?
答案 0 :(得分:4)
阅读:
请注意端口号和其他详细信息
例如,hotmail
private String mailhost = "smtp.live.com";
和
props.put("mail.smtp.port", "587");
props.put("mail.smtp.socketFactory.port", "587"); // because of SSL
答案 1 :(得分:0)
我可以使用以下代码发送邮件: 确保你已经完全检查了你的smtp端口和smtp主机。
enter code here
private String mailhost = "smtp.mail.yahoo.com";
// private String mailhost = "plus.smtp.mail.yahoo.com";
Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", mailhost);
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "25");