您的位置:首页 > 编程语言 > Java开发

利用javamail 发送gmail邮件

2010-09-27 22:51 363 查看
可以使用javamail访问gmail进行邮件的收发。

private void configMailSmtp() {
createMimeMessage();
m_Props.put("mail.smtp.host", m_SmtpConf.getAddr());
m_Props.put("mail.smtp.port", m_SmtpConf.getPort());
m_Props.put("mail.smtp.starttls.enable", "true");
m_Props.put("mail.smtp.auth", m_SmtpConf.getAuth());
Session mailSession = Session.getInstance(m_Props, null);
try {
if (m_SmtpConf.getIsGmail()) {
m_Transport = mailSession.getTransport("smtps");
}
else {
m_Transport = mailSession.getTransport("smtp");
}
m_Transport.connect((String) m_Props.get("mail.smtp.host"),
m_SmtpConf.getUser(), m_SmtpConf.getPwd());
} catch (NoSuchProviderException e) {
e.printStackTrace();
} catch (MessagingException e1) {
e1.printStackTrace();
}
}


需要将"smtp"修改为Transport t = session.getTransport("smtps");

参考javamail的FAQ.
http://www.oracle.com/technetwork/java/faq-135477.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: