文档章节

SendOfficeMail

小白N
 小白N
发布于 2017/08/01 16:49
字数 224
阅读 0
收藏 0

package com.adobe.sunTrust;

import java.util.Date; import java.util.Properties;

import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.NoSuchProviderException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage;   public class SendOfficeMail {       static int port = 587;   //smtp端口     static String server = "smtp.office365.com";   //smtp服务器地址         static String from = "";   //发送者     static String password = "";   //密码     static String user = "";    //发送者地址     public void sendEmail(String email, String subject, String body) {         try {             Properties props = new Properties();             props.put("mail.smtp.host", server);             props.put("mail.smtp.port", String.valueOf(port));             props.put("mail.smtp.auth", "true");             props.put("mail.smtp.starttls.enable", "true");             Transport transport = null;             Session session = Session.getDefaultInstance(props, null);             transport = session.getTransport("smtp");             transport.connect(server, user, password);             MimeMessage msg = new MimeMessage(session);             msg.setSentDate(new Date());             InternetAddress fromAddress = new InternetAddress(from);             msg.setFrom(fromAddress);             InternetAddress[] toAddress = new InternetAddress[1];             toAddress[0] = new InternetAddress(email);             msg.setRecipients(Message.RecipientType.TO, toAddress);             msg.setSubject(subject, "UTF-8");                msg.setText(body, "UTF-8");             msg.saveChanges();             transport.sendMessage(msg, msg.getAllRecipients());             System.out.println("successful");         } catch (NoSuchProviderException e) {             e.printStackTrace();         } catch (MessagingException e) {             e.printStackTrace();         }     }      public static void main(String[] args){          SendOfficeMail sm = new SendOfficeMail();          sm.sendEmail("@qq.com", "asas", "Yanhui Wang has sent you an ad from the SunTrust AdBuilder. Click on the link below to download the ad or copy and paste the link to the address bar of your web browser."+ "\n\n"+""+ "\n\n"+"Thank you for using SunTrust AdBuilder."+ "\n\n"+"Note: This is an auto generated e-mail message. Please do not reply.");      }   }

© 著作权归作者所有

共有 人打赏支持
小白N
粉丝 0
博文 2
码字总数 358
作品 0

暂无文章

阿里面试题

https://yq.aliyun.com/articles/6656 https://yq.aliyun.com/articles/7468

jason_kiss
11分钟前
0
0
阿里云Redis读写分离典型场景:如何轻松搭建电商秒杀系统

背景 秒杀活动是绝大部分电商选择的低价促销,推广品牌的方式。不仅可以给平台带来用户量,还可以提高平台知名度。一个好的秒杀系统,可以提高平台系统的稳定性和公平性,获得更好的用户体验...

别打我会飞
17分钟前
2
0
188. jsp提出公共的资源

平时我们会在一个地方 写一些重复的东西,为了便于管理我们需要将它提炼出来 1. 问题现象 2. 解决方式 (1) 提炼出该内容 <script type="text/javascript"> var net ={url: "${pageContext....

Lucky_Me
24分钟前
0
0
集合

集合 集合 集合介绍 前面的学习,我们知道数据多了,使用数组存放。而且数组中存放的都是基本类型的数据,并且数组是定长的。当在程序中创建的对象比较多的时候,需要对这些对象进行统一的管...

码农屌丝
31分钟前
0
0
jsp页面手写翻页小记

<s:if test="totalPage > 1"> <tr align="center"> <td colspan="4" align="center" style="height: 25px; text-align: center;">......

JackChenzp
31分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部