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("..........@qq.com");    
            //发送人的邮箱    
            email.setFrom("......@qq.com","邮件人姓名(可自定义)");    
            // 如果需要认证信息的话,设置认证:用户名-密码(密码不是登录密码,下面图片有教程获取)。分别为发件人在邮件服务器上的注册名称和密码    
            email.setAuthentication("........@qq.com",".....(得到的密码)...");    
            // 要发送的邮件主题    
            email.setSubject("..(自定义邮件主题)..");    
            // 要发送的信息,由于使用了HtmlEmail,可以在邮件内容中使用HTML标签    
            email.setMsg("..(自定义邮件内容)..");    
            // 发送    
            email.send();    
            return true;    
        } catch (EmailException e) {    
            e.printStackTrace();    
            return false;    
        }    
    }    

}   

 

下拉找到:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值