发送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 = "

"+ " %5C ";//加入图片

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格式的邮件?相关推荐

  1. python发邮件脚本详解_Python发送邮件脚本

    在一些场景中经常需要发送邮件, 像是持续集成和运维报警等. 而使用Python脚本能够很快捷方便得实现发送各种邮件的需求.这里就通过Python基于SMTP(Simple Mail Transfer ...

  2. python自动批量发邮件脚本_Python实现自动发送邮件功能

    简单邮件传输协议(SMTP)是一种协议,用于在邮件服务器之间发送电子邮件和路由电子邮件.Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器 ...

  3. php如何调用163邮箱发邮件,phpmailer使用163邮箱发送邮件例子

    phpmailer是一款免费的php邮件发送插件,我们可以利用phpmailer登录到我们指定的邮件然后再利用这个邮件给我们自动发邮件了,这个现在免费的邮箱像163,sina都支持,只是sina需要简 ...

  4. python发送邮件群发_Python发邮件脚本,Python调用163邮箱SMTP服务实现邮件群发

    邮件营销,一个昔日辉煌,如今没落的广告营销方式,曾经的恶意广告邮件群发,到现在还存留着的大站协议群发,可能还是有不少人能够做到正常群发邮件,但大概率很多人都不会点开邮件查看邮件内容吧,除非是很许可的, ...

  5. Java中实现SMTP邮件服务器-用demo简单粗暴的来发一波邮件了

    1. 邮件开发涉及到的一些基本概念(表示只要代码着急拿来用的童鞋直接翻到后面第2点:)) 在简单粗暴的拿出样例之前,需要先简介一下邮件服务的一些基本概念,以期更好的理解本文.在一个目前常用的邮件系统中 ...

  6. 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 ...

  7. excel自定义格式分钟计时_拒绝加班做表格!只用Excel自定义格式1分钟做一份完整的表格...

    说到Excel的单元格格式,很多人只会用它格式库中现成的单元格格式,将其作为文本数值转换的工具,或者是快速统一日期格式.其实Excel中的自定义设置单元格格式,才是制作表格的神工具,只要自定义格式用的 ...

  8. 怎么转换CAD图纸格式?三种方法帮你搞定CAD转PDF格式操作!

    对于许多小伙伴们而言,对于CAD的了解在不断的加深,而我们的制图水平随着不断的时间的累积也越来越厉害,CAD转PDF格式这种简单的图纸格式转阿虎操作自然不在话下,但是对于许多刚刚开始接触CAD的小伙伴 ...

  9. Android APK签名 JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore E:\xxxxxx- pkcs12“ 迁移到行业标准格式

    Android Studio中进行签名 转载地址:Android APK签名 JKS 密钥库使用专用格式.建议使用 "keytool -importkeystore -srckeystore ...

  10. 怎么把爱奇艺的qsv格式转换成mp4?教你快速转换爱奇艺格式

    在网速越来越快的现在观看视频已经不再卡顿了,在线观看视频还需要缓存的时代已经成为过去,因此人们越来越喜欢用闲暇时 间去观看一些电影电视剧,而爱奇艺由于自身众多的独家版权深受广大用户的喜爱.但在没时间上 ...

最新文章

  1. 【BZOJ1951】【SDOI2010】古代猪文 Lucas定理、中国剩余定理、exgcd、费马小定理
  2. 算法课题(一) 贪心算法
  3. char nchar varchar nvarchar varchar2区别
  4. python软件怎么用-python软件怎么用
  5. python优先队列_python 多线程优先队列Queue详解
  6. C 的CList,CPtrList,CObList,CStringList 用法之CPtrList
  7. android中activity布局,Activity布局初步(一)
  8. linux内网服务器映射到公网地址吗,LINUX 内网设备将服务映射到公网地址
  9. ajax上传变量,通过ajax传递post变量
  10. ssas如何创建分区_如何基于SSAS信息创建Excel报告
  11. Python 扩展知识:编程习惯
  12. pku 1459 最大流 SAP
  13. 通过ip地址定位计算机,局域网通过IP地址如何找到电脑的位置
  14. 负载均衡(Load Balance)介绍
  15. python evn安装模块pip
  16. Cree捐赠350万美元支持纽约理工学院的STEM教育项目,帮助培训未来的高科技劳动力
  17. 如何解决C++编译错误C2280尝试引用已删除的函数【每天一个小技巧】
  18. 动态IP代理芝麻软件现在覆盖这些城市
  19. linux内核是如何实现分页机制的
  20. 量化投资 | 量化交易平台工具汇总

热门文章

  1. XmlHttpRequest之fetch
  2. LED点阵-第1季第8部分-朱有鹏-专题视频课程
  3. 智能CDN(上):CDN的访问过程和加速原理
  4. Broken Necklace-----破碎的项链----USACO---C1S1
  5. QT精确延时定时函数
  6. php sequelize,Sequelize 中文文档 v4 - Querying - 查询
  7. 信息技术自主创新的分级模型
  8. FineBI 取日期的最大max、最小值min
  9. 小程序毕设作品之微信积分商城小程序毕业设计成品(1)开发概要
  10. UART通信可否只接VCC、RXD、TXD而不接GND?