邮件内容以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);
System.out.PRintln( "------------------------------------------------------------ ");
message[i].setFlag(Flags.Flag.DELETED,true);
}
folder.close(true);
store.close();
}
catch(Exception ej2)
{
System.out.PRintln(ej2);
}
}
邮件内容以html形式,如何以邮件的形式发送HTML文件?相关推荐
- php 读取邮件内容,PHP Mail:使用纯文本和HTML格式发送Email(多部分消息)
使用PHP Mail发送邮件,可以选择纯文本格式或者HTML格式,HTML格式更加吸引眼球因此应用越来越广泛,但使用HTML格式有一定的劣势[1],在发送HTML格式的邮件时最好同时发送纯文本格式,这 ...
- outlook邮箱邮件内容乱码_Outlook 2010 收到的邮件内容乱码, 显示成?
您好, 根据您的提示,我们了解到您在接收邮件时,遇到标点符号.中文显示异常问题,如果对您的问题理解有误,请随时指正. 请问是否是接收到该发件人的邮件时都会出现该问题还是只有该份邮件问题呢? 该问题有可 ...
- python爬取邮件内容_登陆邮箱 爬取邮件
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import urllib.parse,urllib.request,http.cooki ...
- 使用Exchange获取邮件内容
本篇文章是利用Exchange协议来获取已发送邮件的内容. 1.依赖: <!--Exchange的api接口依赖--><dependency><groupId>co ...
- 用POP3获取邮箱邮件内容,支持SSL验证登陆(完整C#源码)
延续上一篇用POP3获取邮箱邮件内容(C#源码) 上一篇中提到一个问题,网上一般流传的是非SSL验证登陆的,适用163之类的邮箱,但是QQ邮箱一般都是登陆不上的.这次我来提供一个支持SSL验证登陆的方 ...
- python 读取邮件内容_python获取邮件内容(邮件内容为html)
用python获取邮件内容比较简单,直接用现成的imap和pop3包即可,但是有时候邮件的内容不是plainText而是html甚至是一个url链接,原本的操作流程是点击url获取内容(比如csv等等 ...
- 阻止邮件内容“裸奔”
笔者早在2006年1月23日就在当时非常有名计算机专业报刊<计算机世界>发表了技术文章<阻止邮件内容"裸奔">,当时是以"沃通"的笔名发 ...
- 邮件实现详解(三)------邮件的组织结构
要想各种邮件处理程序能识别我们所写的电子邮件,能从我们所书写的电子邮件中分析和提取出发件人,收件人,邮件主题和邮件内容以及附件等信息,那么我们所写的电子邮件必须要遵循一定的格式要求,正如我们上一篇博客 ...
- foxmail邮件加载失败重试_TP5实现邮件发送(PHP 利用QQ邮箱发送邮件「PHPMailer」)...
修改php.ini中的一些配置 extension=php_openssl.dll //前面的分号去掉,allow_url_fopen = Off 改为 allow_url_fopen = On PH ...
- 企业邮箱邮件撤回可撤回几次?邮件误删恢复怎么用?
很多公司注册TOM企业邮箱是因为企业邮箱安全性高,功能种类多,且使用便捷,受众多用户喜爱,以下2个实用功能你一定要知道~ 邮件撤回 日常办公中难免遇到不小心填错收件人或发错邮件等情况,这时企业邮箱的邮 ...
最新文章
- 小晶粒zsm分子筛合成表征实验报告_Nat. Mater.:区域选择性合成亚纳米金属-分子筛材料...
- dacom蓝牙耳机怎么重置_双蓝牙耳机另一半怎么连接
- 生产者和消费者代码———操作系统_操作系统基础15-生产者消费者问题
- 《剑指offer》非递归法判定二叉树是否是对称的
- postgreSQl pathman 用法语句总结
- 重磅:.NET 6 发布首个预览版
- 利用spi发送接收信息c语言,SPI接收发送函数程序
- String StringBuilder StringBuffer三者之间的区别~~~
- 修改 gcc 和 g++ 的默认版本
- python restful api_用Python语言写一个restful API
- CentOS 上snmp的安装和配置
- 超有意思的代码注释_程序员搞笑的代码注释:谁的代码注释我都不服,就服你的...
- struts环境搭建以及登陆功能的书写
- Qt5下载安装及环境变量配置详解
- PPT转word可以使用什么软件
- 关于浏览器被劫持主页的处理方法(完结版)
- 特征多项式及Cayley-Hamilton定理
- 怎么防止过曝_在拍摄的时候,要如何避免闪光灯过曝?
- envoy实现_使用Envoy实现一键部署项目
- nginx多域名重定向到不同的二级域名
热门文章
- 我想离开浪浪山,是不是该出去闯闯。
- firefox_config
- Firefox是如何将一手好牌打得稀烂的?
- 第二十三篇:Mock Kafka 消息并发送
- javascript:幂指数运算符
- 红米note2报告android,红蓝之争 魅蓝Note 2/红米Note对比评测
- 全球报告表明,中文是现如今增速最快的语言学习赛道,全球有超过600万人在学中文 | 美通社头条...
- Linux--装好之后要做的几件事(转)
- 制作唐诗网页代码_唐诗宋词网页制作素材
- 恭主驾到:新手都知道的审车流程,你都知道吗?