apache下mail 邮件工具类
–>
我采用的qq邮件的发送的,需要导入 apache.commons.mail 这个jar包,
其他种类的邮件大同小异,得换服务器名字和端口号,话不多说,直接上代码,(新手上路,请指教,勿喷)
public class MailUtil {
public boolean send(Mail mail) {
//发送email对象
HtmlEmail email = new HtmlEmail();
try {
//这里是SMTP发送服务器的名字,
email.setHostName(“smtp.qq.com”);
//端口号不为空时,用户自定义的端口号为SMTP发送服务器端口号
email.setSSLOnConnect(true);
email.setSslSmtpPort(“465”);//qq默认为25,这里25我没实现,所以换成了465,具体有几个可以搜索下,都是固定的几个,不同的邮件不同
//字符编码集的设置
email.setCharset(“utf-8”);
//收件人的邮箱
email.addTo(“[email protected]”);
//发送人的邮箱
email.setFrom(“[email protected]”,”邮件人姓名(可自定义)”);
// 如果需要认证信息的话,设置认证:用户名-密码(密码不是登录密码,下面图片有教程获取)。分别为发件人在邮件服务器上的注册名称和密码
email.setAuthentication(“[email protected]”,”…..(得到的密码)…”);
// 要发送的邮件主题
email.setSubject(“..(自定义邮件主题)..”);
// 要发送的信息,由于使用了HtmlEmail,可以在邮件内容中使用HTML标签
email.setMsg(“..(自定义邮件内容)..”);
// 发送
email.send();
return true;
} catch (EmailException e) {
e.printStackTrace();
return false;
}
}
}
下拉找到:
本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。