import java.util.Properties;

import javax.mail.Address;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart; /**
* 使用简单方式发送一封邮件(普通文本文件)
* @author Administrator
*
*/ public class Demo1 {
// qq
// pop.qq.com 995 smtp.qq.com 465或587
// 163:
// imap: imap.163.com 993 143
// pop3: pop.163.com 995 110
// smtp: smtp.163.com 465/994 25
// souhu:
// pop3.sohu.com smtp.sohu.com public static void main(String[] args) throws MessagingException {
Properties props = new Properties();
props.setProperty("mail.smtp.auth", "false");
props.setProperty("mail.transport.protocol", "smtp"); Session session = Session.getDefaultInstance(props);
//session.setDebug(true); Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("from@from.com"));
msg.setText("Hello world!");
msg.setSubject("test"); String content = "<div>你不在学校吗?</div><br/><hr/><div>记得28号来学校</div>"; Multipart mainPart = new MimeMultipart();
// 创建一个包含HTML内容的MimeBodyPart
BodyPart html = new MimeBodyPart();
// 设置HTML内容
html.setContent(content, "text/html; charset=utf-8");
mainPart.addBodyPart(html); //msg.set
msg.setContent(mainPart);       String toUser= "**@baidu.com";
InternetAddress mailList[] = InternetAddress.parse(toUser);
String ccUser="**@baidu.com";
InternetAddress ccmailList[] =InternetAddress.parse(ccUser); msg.setRecipients(Message.RecipientType.TO, mailList);
msg.setRecipients(Message.RecipientType.CC, ccmailList); Transport trans = session.getTransport();
trans.connect("appmail.baidu.com", 25, "s-baidu", null);
trans.sendMessage(msg, msg.getAllRecipients());
trans.close();
} }

最新文章

  1. [No000061]&quot;别人&quot;凭什么要帮你?&amp;理解中国人的人际和谐&amp;外人、自己人与另一半
  2. MySQL中的运算符
  3. HDU5754 Life Winner Bo(博弈)
  4. java中解决组件重叠的问题(例如鼠标移动组件时)
  5. 获取图片颜色的rgb,以供css设计背景颜色
  6. Sqlserver 远程连接的 TCP/IP 和 Named Pipes的区别
  7. Swift 类构造器的使用
  8. Linux SSH常用总结(转)
  9. 我用Cocos2d-x模拟《Love Live!学院偶像祭》的Live场景(三)
  10. linux 系统中的 /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin 目录的区别
  11. python对列表的联想
  12. Windows下安装RabbitMQ
  13. Azkaban 2.5.0 搭建和一些小问题
  14. 如何用vue实现树形菜单?
  15. vue中原生file上传图片
  16. C++ lstrlen()
  17. 微信小程序scroll-view 横向和纵向scroll-view组件
  18. 队列 Queue JoinableQueue
  19. [转]urllib模块urlretrieve方法
  20. SpringBoot中用Fastjson替换默认的Jackson

热门文章

  1. django的项目创建简明流程
  2. python函数回顾:slice()
  3. 《深入理解Linux内核》阅读笔记 --- Chapter 3 Processes
  4. mysql按时间查询(年/月/日)
  5. 【我的Android进阶之旅】如何去除ListView中Header View、Footer View中的分割线
  6. 安全必须作为基础,融入到产品开发过程——By Me
  7. git 上传本地代码到远程仓库
  8. python并发编程之IO模型(Day38)
  9. 【持续更新】ultraedit工具使用总结
  10. INFO hdfs.DFSClient: Exception in createBlockOutputStream java.net解决办法