客服热线:

Java实现网易企业邮箱发送邮件

2019-11-11 19:22:35浏览:64评论:0 来源:配电箱厂家   
核心摘要:1 import java.util.Properties; 2 import javax.mail.internet.InternetAddress; 3 import javax.mail.internet.MimeMessage; 4

 1 import java.util.Properties;

2 import javax.mail.internet.InternetAddress;

3 import javax.mail.internet.MimeMessage;

4 import javax.mail.internet.MimeUtility;

5 import org.apache.log4j.Logger;

6 import org.springframework.mail.javamail.JavaMailSenderImpl;

7 import org.springframework.mail.javamail.MimeMessageHelper;

8 import com.sun.mail.util.MailSSLSocketFactory;

9

10 public class SendMailSmtp {

11 private static Logger log=Logger.getLogger(SendTemplateSMS.class);

12

19 public static void sendHtmlMail() {

20 try{

21 String from="邮箱账号名";//发件人昵称展示 *

22 String[] to={"接收邮箱1","接收邮箱2"};//接收邮箱

23 String subject="邮件主题";//邮件主题 *

24 String text="邮件内容";

25 String host="smtphz.qiye.163.com";//163企业邮箱smtp *

26 String username="发件的企业邮箱";//企业邮箱 *

27 String password="发件的企业邮箱的授权码";//企业邮箱密码 *

28

29 //设置服务器验证信息

30 Properties prop=new Properties();

31 prop.setProperty("mail.smtp.auth", "true");

32 prop.setProperty("mail.smtp.timeout", "994"); // 加密端口(ssl) 可通过 https://qiye.163.com/help/client-profile.html 进行查询

33

34 MailSSLSocketFactory sf=new MailSSLSocketFactory();// SSL加密

35 sf.setTrustAllHosts(true); // 设置信任所有的主机

36 prop.put("mail.smtp.ssl.enable", "true");

37 prop.put("mail.smtp.ssl.socketFactory", sf);

38

39 //设置邮件内容

40 JavaMailSenderImpl javaMailSend=new JavaMailSenderImpl();

41 MimeMessage message= javaMailSend.createMimeMessage();

42 MimeMessageHelper messageHelper=new MimeMessageHelper(message, true, "utf-8");

43 String nick=MimeUtility.encodeText(from);//设置昵称

44 messageHelper.setFrom(new InternetAddress(nick + " <"+username+">"));// 邮件发送者

45 messageHelper.setTo(to);

46 messageHelper.setSubject(subject);

47 messageHelper.setText(text, true);

48

49 //设置邮件服务器登录信息

50 javaMailSend.setHost(host);

51 javaMailSend.setUsername(username);

52 javaMailSend.setPassword(password);

53 javaMailSend.setJavaMailProperties(prop);

54 log.info("maillText:" + text);

55 javaMailSend.send(message);

56 } catch (Exception e) {

57 // TODO Auto-generated catch block

58 log.error(e);

59 e.printStackTrace();

60 }

61 }

62

63 }

(责任编辑:配电箱厂家)
下一篇:

配电箱价格:2021推荐配电箱_家用配电箱

上一篇:

文化如何落地?企业文化落地有哪些最基本的方法?

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们
 
0相关评论