您的位置:首页 > 大数据 > 人工智能

利用mail 发送163 邮件

2016-10-19 20:18 316 查看
//发送163邮箱代码

//所需的JAR包已上传commons-email-1.2.jar  如果有侵权,请作者联系,忘记原出处了

package test1;

import org.apache.commons.mail.EmailException;  

import org.apache.commons.mail.HtmlEmail; 

public class MailUtil {  
 

  

    public boolean send(Mail mail) {  

        // 发送email  

        HtmlEmail email = new HtmlEmail();  

        try {  

            // 这里是SMTP发送服务器的名字:163的如下:"smtp.163.com"  

            email.setHostName(mail.getHost());  

            // 字符编码集的设置  

            email.setCharset(Mail.ENCODEING);  

            // 收件人的邮箱  

            email.addTo(mail.getReceiver());  

            // 发送人的邮箱  

            email.setFrom(mail.getSender(), mail.getName());  

            // 如果需要认证信息的话,设置认证:用户名-密码。分别为发件人在邮件服务器上的注册名称和密码  

            email.setAuthentication(mail.getUsername(), mail.getPassword());  

            // 要发送的邮件主题  

            email.setSubject(mail.getSubject());  

            // 要发送的信息,由于使用了HtmlEmail,可以在邮件内容中使用HTML标签  

            email.setMsg(mail.getMessage());  

            // 发送  

            email.send();  

          //  if (logger.isDebugEnabled()) {  

            //    logger.debug(mail.getSender() + " 发送邮件到 " + mail.getReceiver());  

            System.out.println(mail.getSender() + " 发送邮件到 " + mail.getReceiver());

           // }  

            return true;  

        } catch (EmailException e) {  

            e.printStackTrace();

            System.out.println("success");

         //   logger.info(mail.getSender() + " 发送邮件到 " + mail.getReceiver()  

               //     + " 失败");  

            return false;  

        }  

    }  

  

    

    

    public static void main(String[] args) {  

        Mail mail = new Mail();  

        mail.setHost("smtp.163.com"); // 设置邮件服务器,如果不用163的,自己找找看相关的  

        mail.setSender("**************");  //发送者

        mail.setReceiver("*************"); // 接收人  

        mail.setUsername("****************"); // 登录账号,一般都是和邮箱名一样吧  

        mail.setPassword("****************"); // 发件人邮箱的登录密码  

        mail.setSubject("我自己发的邮件,自己收到没");  

        mail.setMessage("我自己给紫发邮件");  

        new MailUtil().send(mail);  

    }  

}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: