html格式发邮件,怎么用HTML格式发送邮件.既怎么发HTML格式的邮件?
发送HTML格式的邮件voID jButton8_actionPerFormed(ActionEvent e) {
try
{//此段代码用来发送带有HTML信息的邮件
Properties PRoPS = new Properties();
Authenticator Auth = new EmAIl_Autherticator();
PRoPS.put( "mAIl.smtp.host ",host);
PRoPS.put( "mAIl.smtp.Auth ", "true ");
Session session = Session.getDefAultInstance(PRoPS,Auth);
MimeMessage message = new MimeMessage(session);
//设置邮件正文
String HTMLtext= "
hello
"+ " click me please! ";
message.setContent(HTMLtext, "text/HTML ");//text/plAIn设置邮件的格式因为是带有HTML文档的,所以用text/HTML格式
message.setSubject(mAIl_SUbject);
// message.setText(mAIl_body);在使用message.setContent()时候,好象不能用message.setText()
message.setHeader(mAIl_head_name,mAIl_head_value);
message.setSentDate(new Date());
Address address = new InternetAddress(mAIl_from, "SUnxiaoming ");
message.setFrom(address);
Address toAddress = new InternetAddress(mAIl_to);
message.addRecipient(Message.RecipientType.TO,toAddress);
Transport.send(message);
System.out.PRintln( "send ok! ");
}
catch(Exception ex)
{
System.out.PRintln( "fAIld "+ex);
}
}
voID jButton9_actionPerFormed(ActionEvent e) {
try
{//此段代码用来发送带有图片的邮件
String file = "./20020423/test.gif ";
Properties PRoPS = new Properties();
Authenticator Auth = new EmAIl_Autherticator();
PRoPS.put( "mAIl.smtp.host ",host);
PRoPS.put( "mAIl.smtp.Auth ", "true ");
Session session = Session.getDefAultInstance(PRoPS,Auth);
MimeMessage message = new MimeMessage(session);
message.setSubject( "Embedded Image ");
Address address = new InternetAddress(mAIl_from, "SUnxiaoming ");
message.setFrom(address);
Address toAddress = new InternetAddress(mAIl_to);
message.addRecipient(Message.RecipientType.TO,toAddress);
message.setHeader(mAIl_head_name,mAIl_head_value);
message.setSentDate(new Date());
BodyPart messageBodyPart = new MimeBodyPart();
String HTMLText = "
"+ " ";//加入图片
messageBodyPart.setContent(HTMLText, "text/HTML ");
//原理同发送附件一样,将邮件看成有多个部分组成的,先设置每一个部分,然后再全部将它们合起来即可。
//Create a related multi-part to combine the parts
MimeMultipart multipart = new MimeMultipart( "related ");
multipart.addBodyPart(messageBodyPart);
//Create part For the image
messageBodyPart = new MimeBodyPart();
//Fetch the image and associate to part
DataSource fds = new FileDataSource(file);
messageBodyPart.setDataHandler(new DataHandler(fds));
messageBodyPart.setHeader( "Content-ID ", "memememe ");
//Add part to multi-part
multipart.addBodyPart(messageBodyPart);
//Associate multi-part with message
message.setContent(multipart);
Transport.send(message);
System.out.PRintln( "send ok! ");
}
catch(Exception ex)
{
System.out.PRintln( "fAIld "+ex);
}
}
voID jButton7_actionPerFormed(ActionEvent e) {
try
{//该程序用来接受带有HTML信息的邮件
Properties PRoPS = System.getProperties();
Authenticator Auth = new EmAIl_Autherticator();
PRoPS.put( "mAIl.smtp.host ",host);
PRoPS.put( "mAIl.smtp.Auth ", "true ");
Session session = Session.getDefAultInstance(PRoPS,Auth);
Store store = session.getStore( "pop3 ");
store.connect(host,username,pasSWord);
//After connecting to the Store,you can get a Folder,which must be opened beFore you can read messages from it:
Folder folder = store.getFolder( "INBOX ");
folder.open(Folder.READ_WRITE);
Message message[] = folder.getMessages();
For (int i=0,n=message.length;i
// For (int i=0,n=1;i
{
String out_from_person = ((InternetAddress)message[i].getFrom()[0]).getPersonal();
String out_from_address = ((InternetAddress)message[i].getFrom()[0]).getAddress();
System.out.PRintln( "From: "+out_from_person+ "\t ");
System.out.PRintln( "Address: "+out_from_address+ "\t ");
String out_SUbject = message[i].getSubject();
System.out.PRintln( "Subject: "+out_SUbject+ "\t ");
//获取邮件的信息,并且对其每一部分进行操作
Part messagePart = message[i];
Object out_content = messagePart.getContent();
if (out_content instanceof Multipart)
{
messagePart = ((Multipart)out_content).getBodyPart(0);
System.out.PRintln( "[ Multipart Message ] ");
}
String out_content_type = messagePart.getContentType();
System.out.PRintln( "CONTENT: "+out_content_type);
jEditorPane1.setText( " ");//将其显示在jEditorPanel上
jEditorPane1.setContentType( "text/HTML ");
jEditorPane1.setText((String)out_content);
jEditorPane1.setEditable(false);
/*
if (out_content_type.startsWith( "text/plAIn ") || out_content_type.startsWith( "text/HTML "))
{
InputStream iPStm = messagePart.getInputStream();
BufferedReader bufreader = new BufferedReader(new InputStreamReader(iPStm));
String thisLine = bufreader.readLine();
while (thisLine != null)
{
System.out.PRintln( "thisLine: "+thisLine);
thisLine = bufreader.readLine();
}
}
*/
System.out.PRintln( "------------------------------------------------------------ ");
message[i].setFlag(Flags.Flag.DELETED,true);
}
folder.close(true);
store.close();
}
catch(Exception ej2)
{
System.out.PRintln(ej2);
}
}
html格式发邮件,怎么用HTML格式发送邮件.既怎么发HTML格式的邮件?相关推荐
- python发邮件脚本详解_Python发送邮件脚本
在一些场景中经常需要发送邮件, 像是持续集成和运维报警等. 而使用Python脚本能够很快捷方便得实现发送各种邮件的需求.这里就通过Python基于SMTP(Simple Mail Transfer ...
- python自动批量发邮件脚本_Python实现自动发送邮件功能
简单邮件传输协议(SMTP)是一种协议,用于在邮件服务器之间发送电子邮件和路由电子邮件.Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器 ...
- php如何调用163邮箱发邮件,phpmailer使用163邮箱发送邮件例子
phpmailer是一款免费的php邮件发送插件,我们可以利用phpmailer登录到我们指定的邮件然后再利用这个邮件给我们自动发邮件了,这个现在免费的邮箱像163,sina都支持,只是sina需要简 ...
- python发送邮件群发_Python发邮件脚本,Python调用163邮箱SMTP服务实现邮件群发
邮件营销,一个昔日辉煌,如今没落的广告营销方式,曾经的恶意广告邮件群发,到现在还存留着的大站协议群发,可能还是有不少人能够做到正常群发邮件,但大概率很多人都不会点开邮件查看邮件内容吧,除非是很许可的, ...
- Java中实现SMTP邮件服务器-用demo简单粗暴的来发一波邮件了
1. 邮件开发涉及到的一些基本概念(表示只要代码着急拿来用的童鞋直接翻到后面第2点:)) 在简单粗暴的拿出样例之前,需要先简介一下邮件服务的一些基本概念,以期更好的理解本文.在一个目前常用的邮件系统中 ...
- java date eee_java将 Date原始格式EEE MMM dd HH:mm:ss Z yyyy转成指定格式
java将 Date原始格式"EEE MMM dd HH:mm:ss Z yyyy"转成指定格式 //将 Date原始格式"EEE MMM dd HH:mm:ss Z y ...
- excel自定义格式分钟计时_拒绝加班做表格!只用Excel自定义格式1分钟做一份完整的表格...
说到Excel的单元格格式,很多人只会用它格式库中现成的单元格格式,将其作为文本数值转换的工具,或者是快速统一日期格式.其实Excel中的自定义设置单元格格式,才是制作表格的神工具,只要自定义格式用的 ...
- 怎么转换CAD图纸格式?三种方法帮你搞定CAD转PDF格式操作!
对于许多小伙伴们而言,对于CAD的了解在不断的加深,而我们的制图水平随着不断的时间的累积也越来越厉害,CAD转PDF格式这种简单的图纸格式转阿虎操作自然不在话下,但是对于许多刚刚开始接触CAD的小伙伴 ...
- Android APK签名 JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore E:\xxxxxx- pkcs12“ 迁移到行业标准格式
Android Studio中进行签名 转载地址:Android APK签名 JKS 密钥库使用专用格式.建议使用 "keytool -importkeystore -srckeystore ...
- 怎么把爱奇艺的qsv格式转换成mp4?教你快速转换爱奇艺格式
在网速越来越快的现在观看视频已经不再卡顿了,在线观看视频还需要缓存的时代已经成为过去,因此人们越来越喜欢用闲暇时 间去观看一些电影电视剧,而爱奇艺由于自身众多的独家版权深受广大用户的喜爱.但在没时间上 ...
最新文章
- 【BZOJ1951】【SDOI2010】古代猪文 Lucas定理、中国剩余定理、exgcd、费马小定理
- 算法课题(一) 贪心算法
- char nchar varchar nvarchar varchar2区别
- python软件怎么用-python软件怎么用
- python优先队列_python 多线程优先队列Queue详解
- C 的CList,CPtrList,CObList,CStringList 用法之CPtrList
- android中activity布局,Activity布局初步(一)
- linux内网服务器映射到公网地址吗,LINUX 内网设备将服务映射到公网地址
- ajax上传变量,通过ajax传递post变量
- ssas如何创建分区_如何基于SSAS信息创建Excel报告
- Python 扩展知识:编程习惯
- pku 1459 最大流 SAP
- 通过ip地址定位计算机,局域网通过IP地址如何找到电脑的位置
- 负载均衡(Load Balance)介绍
- python evn安装模块pip
- Cree捐赠350万美元支持纽约理工学院的STEM教育项目,帮助培训未来的高科技劳动力
- 如何解决C++编译错误C2280尝试引用已删除的函数【每天一个小技巧】
- 动态IP代理芝麻软件现在覆盖这些城市
- linux内核是如何实现分页机制的
- 量化投资 | 量化交易平台工具汇总