网易邮箱开发最简单demo

来源:互联网 发布:数据采集器厂家 编辑:程序博客网 时间:2024/06/06 13:21
图一图一 邮箱 配置config_mail.propertiesmail_username= 邮件发送者mail_password= 授权码mail.smtp.auth=truehost=smtp.163.comprotocol=smtp邮件发送方法类package com.baidu;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import javax.mail.internet.MimeMessage;import org.springframework.mail.MailException;import org.springframework.mail.javamail.JavaMailSenderImpl;import org.springframework.mail.javamail.MimeMessageHelper;import com.baidu.contans.Contans;public class SendMailUtil {    private static Properties propMail = new Properties();    static{        InputStream inputStream = null;        try {             inputStream = SendMailUtil.class.getResourceAsStream("/config_mail.properties");             propMail.load(inputStream);        } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }finally{            try {                inputStream.close();            } catch (IOException e) {                e.printStackTrace();            }        }            }        public static String send(String toMailUserName,String subject,String content) throws Exception {        JavaMailSenderImpl ms = new JavaMailSenderImpl();        ms.setJavaMailProperties(propMail);        String host = propMail.getProperty("host");                ms.setHost(host);        String protocol = propMail.getProperty("protocol");        ms.setProtocol(protocol);        ms.setPort(25);        String mail_username = propMail.getProperty("mail_username");        String mail_password = propMail.getProperty("mail_password");        ms.setUsername(mail_username);        ms.setPassword(mail_password);         MimeMessage mailMessage = ms.createMimeMessage();           MimeMessageHelper mail = new MimeMessageHelper(mailMessage,true,"utf-8");        mail.setFrom(mail_username);        mail.setSubject(subject);        mail.setTo(toMailUserName);        mail.setText(content,true);        try {            ms.send(mailMessage);            return Contans.MAIL_SUCC;        } catch (MailException e) {            e.printStackTrace();            return Contans.MAIL_ERROR;        }    }}package com.baidu.contans;public class Contans {    public static final String MAIL_SUCC = "SUCCESS";    public static final String MAIL_ERROR = "ERROR";}Main方法测试package demo;import com.baidu.SendMailUtil;public class SingleMailSend {    public static void main(String args[]) throws Exception {        String mail="发送目标邮箱";        String subject="。。。。。。。。。。。";        String content="。。。。。。。。";        String send = SendMailUtil.send(mail, subject, content);        System.out.println(send);    }} 
                                             
1 0
原创粉丝点击