网易邮箱开发最简单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