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;    
        }    
    }    

}   

下拉找到:

本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章