利用javaMail发送邮件功能实现
2012-06-26(Tuesday) 00:00
由于SMTP服务器需要采用SSL方式访问,所以蛋疼了,默认的连接25端口方式无法连接
改成465方式访问,又报连接错误,原来是证书文件的问题。
于是利用 InstallCert.java重新生成证书
java InstallCert smtp.dengdezhao.cn:465
程序中props属性里添加如下参数
props = System.getProperties();
props.put("mail.smtp.host", smtp.dengdezhao.cn); // 设置SMTP主机
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.debug", "true");
props.put("javax.net.ssl.keyStore", "c:\\cacert");
props.put("javax.net.ssl.trustStore", "c:\\cacert");