我采用的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;    
        }    
    }    

}   


apache下mail 邮件工具类

下拉找到:

apache下mail 邮件工具类

相关文章:

  • 2021-07-06
  • 2021-06-07
  • 2021-07-13
  • 2021-07-24
  • 2021-07-30
  • 2022-01-06
猜你喜欢
  • 2022-12-23
  • 2021-12-04
  • 2021-12-18
  • 2021-11-25
  • 2021-12-10
相关资源
相似解决方案