文档章节

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

暂无文章

php 使用redis锁限制并发访问类

1.并发访问限制问题 对于一些需要限制同一个用户并发访问的场景,如果用户并发请求多次,而服务器处理没有加锁限制,用户则可以多次请求成功。 例如换领优惠券,如果用户同一时间并发提交换领...

豆花饭烧土豆
19分钟前
0
0
Linux环境搭建 | 手把手教你配置Linux虚拟机

在上一节 「手把你教你安装Linux虚拟机」 里,我们已经安装好了Linux虚拟机,在这一节里,我们将配置安装好的Linux虚拟机,使其达到可以开发的程度。 Ubuntu刚安装完毕之后,还无法进行开发,...

良许Linux
21分钟前
0
0
Nginix开启SSL支持HTTPS访问(自签名方法)

Nginix开启SSL支持HTTPS访问(自签名方法) 超文本传输安全协议(缩写:HTTPS,英语:Hypertext Transfer Protocol Secure)是超文本传输协议和SSL/TLS的组合,用以提供加密通讯及对网络服务器...

openthings
37分钟前
0
0
(三)Nginx配置·续

概述 前文写了关于Nginx环境配置,但是还没有完,接下来将会继续讲三个相关的配置 主要是以下三个 1.Nginx访问日志 2.Nginx日志切割 3.静态文件不记录日志和过期时间 Nginx访问日志 1.先看看...

杉下
今天
1
0
jquery创建类似于java的map

var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = ......

SuperDabai
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部