发送电子邮件

使用apache.commons.mail来发送电子邮件

commons-email发送普通文本邮件

    Email email = new SimpleEmail();
    //邮件服务器地址
    email.setHostName("smtp.126.com");
    //发送邮件服务器账户密码
    email.setAuthentication(“35622334”, “**********");
    //发送邮件的字符编码
    email.setCharset("UTF-8");
    multiPartEmail.setStartTLSEnabled(true);
    
    try {
        //发送邮件的地址
        email.setFrom("[email protected]");
        //邮件标题
        email.setSubject("commons email");
        //邮件内容
        email.setMsg("这是利用commons包发出的电子邮件");
        //接收邮件地址
        email.addTo("[email protected]");
        
        email.send();
    } catch (EmailException e) {
    e.printStackTrace();
    }

commons-email发送HTML邮件

    HtmlEmail email = new HtmlEmail();
    //邮件服务器地址
    email.setHostName("smtp.qq.com");
    //发送邮件服务器账户密码
    email.setAuthentication(“35622334”, “**********");
    //发送邮件的字符编码
    email.setCharset("UTF-8");
    multiPartEmail.setStartTLSEnabled(true);
     
    try {
        //发送邮件的地址
        email.setFrom("[email protected]");
        //邮件标题
        email.setSubject("commons email");
        //邮件内容
        email.setHtmlMsg("
呵呵,红色
"); //接收邮件地址 email.addTo("[email protected]"); email.send(); } catch (EmailException e) { e.printStackTrace(); }

commons-email发送带附件的邮件

    public static void main(String[] args) {
        
        MultiPartEmail multiPartEmail = new MultiPartEmail();
        //邮件服务器地址
        multiPartEmail.setHostName("smtp.163.com");
        //发送邮件服务器账户密码
        multiPartEmail.setAuthentication("xxxxxx","*******");
        //发送邮件的字符编码
        multiPartEmail.setCharset("UTF-8");
        multiPartEmail.setStartTLSEnabled(true);

        try {
            //发送邮件的地址
            multiPartEmail.setFrom("[email protected]");
            //邮件标题
            multiPartEmail.setSubject("模特照片");
            //邮件内容
            multiPartEmail.setMsg("照片在附件");
            //接收邮件地址
            multiPartEmail.addTo("[email protected]");
            
            //创建附件的对象
            EmailAttachment attachment =new EmailAttachment();
            //设置附件内容
            attachment.setPath("D:/1.JPG");
            //添加附件
            multiPartEmail.attach(attachment);
            
            multiPartEmail.send();
        } catch (EmailException e) {
            e.printStackTrace();
        }
    }

你可能感兴趣的:(发送电子邮件)