java 多媒体发送邮件
2024-10-19 13:32:10
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 {
// 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();
} }
最新文章
- [No000061]";别人";凭什么要帮你?&;理解中国人的人际和谐&;外人、自己人与另一半
- MySQL中的运算符
- HDU5754 Life Winner Bo(博弈)
- java中解决组件重叠的问题(例如鼠标移动组件时)
- 获取图片颜色的rgb,以供css设计背景颜色
- Sqlserver 远程连接的 TCP/IP 和 Named Pipes的区别
- Swift 类构造器的使用
- Linux SSH常用总结(转)
- 我用Cocos2d-x模拟《Love Live!学院偶像祭》的Live场景(三)
- linux 系统中的 /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin 目录的区别
- python对列表的联想
- Windows下安装RabbitMQ
- Azkaban 2.5.0 搭建和一些小问题
- 如何用vue实现树形菜单?
- vue中原生file上传图片
- C++ lstrlen()
- 微信小程序scroll-view 横向和纵向scroll-view组件
- 队列 Queue JoinableQueue
- [转]urllib模块urlretrieve方法
- SpringBoot中用Fastjson替换默认的Jackson
热门文章
- django的项目创建简明流程
- python函数回顾:slice()
- 《深入理解Linux内核》阅读笔记 --- Chapter 3 Processes
- mysql按时间查询(年/月/日)
- 【我的Android进阶之旅】如何去除ListView中Header View、Footer View中的分割线
- 安全必须作为基础,融入到产品开发过程——By Me
- git 上传本地代码到远程仓库
- python并发编程之IO模型(Day38)
- 【持续更新】ultraedit工具使用总结
- INFO hdfs.DFSClient: Exception in createBlockOutputStream java.net解决办法