第三方工具通过javamail发送邮件

来源:互联网 发布:阿里云ecs安装lamp 编辑:程序博客网 时间:2024/05/16 13:02

javamail通过邮件服务器发送邮件

import javax.mail.internet.MimeUtility;import org.apache.commons.mail.EmailAttachment;import org.apache.commons.mail.MultiPartEmail;import org.apache.commons.mail.SimpleEmail;@SuppressWarnings("unused")public class CommonMail {    // 发送简单邮件    @SuppressWarnings("deprecation")    public void sendSimpleMail(String receiveMailAccount) throws Exception {        SimpleEmail email = new SimpleEmail();        email.setHostName("smtp.163.com"); // 发送服务器        email.setAuthentication("**********@163.com", "**************"); // 发送邮件的用户名和密码        email.addTo("*************"); // 接收邮箱        email.setFrom("**************@163.com", "****"); // 发送邮箱        email.setSubject("******"); // 主题        email.setMsg("*******"); // 内容        email.setSmtpPort(25); // 端口        email.setSSL(true); // gmail需要设置SSL安全设置        email.setCharset("GBK"); // 编码        email.send();    }}

此代码对于各种邮件服务器都适合使用,但是在使用第三方工具发送邮件的时候需要在项目中导入javamail所需要的jar包,并且需要在代码里添加好SSL验证,否则会出现链接邮件服务器失败。同时在使用的发件箱帐号必须开启POP3/SMTP验证,在使用邮箱密码发送邮件失败时,可以使用smtp授权码进行邮件服务器的链接。

0 0
原创粉丝点击