回答:发送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邮件怎么发送邮件相关推荐

  1. 内网java发送邮件_基于JavaMail的Java邮件发送:简单邮件发送

    电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等.但这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送.本 ...

  2. linux 用户与用户发邮件,Linux自动向指定用户发送邮件

    Linux自动向指定用户发送邮件 实现Linux向用户发送指定主题和指定内容的邮件,可以用mailx软件,mailx是UNIX系统上用来处理邮件的工具,使用它可以发送,读取邮件. 一.安装mailx ...

  3. vfp 右键发送邮件_邮件批量发送的方法教程

    实际工作中经常会遇到批量发邮件的需求,比如发送工资条.节日祝福.定期汇报工作成果.日报.周报.月报等,当然如果发送的邮件不是很多的话完全可以手工发送,一旦遇到批量发送的场景,手工一份一份的发送就会变得 ...

  4. php邮件发送tp,Thinkphp5 邮件发送Thinkphp发送邮件

    在项目的开发中 用户修改密码,需要发送验证码到用户邮箱, 在common.php公共文件中加入以下代码: /** * 系统邮件发送函数 * @param string $tomail 接收邮件者邮箱 ...

  5. java发送会议邀请邮件模板_Spring 发送邮件 HTML邮件

    [java 代码 import java.security.Security;    import java.util.Date;    import java.util.HashMap;    im ...

  6. php使用邮件找回密码,php利用Zend_Mail发送邮件(实现邮件重设密码功能)

    [php]代码库<?php include_once 'conn/conn.php'; require_once 'Zend/Mail.php';//调用发送邮件的文件 require_once ...

  7. foxmail 怎么把邮件格式默认为html_Python SMTP发送邮件-smtplib模块

    在进入正题之前,我们需要对一些基本内容有所了解:常用的电子邮件协议有SMTP.POP3.IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25.110和143建立连接. Pyt ...

  8. php smtp邮件类,php利用smtp类发送邮件

    本篇文章主要介绍php利用smtp类发送邮件,感兴趣的朋友参考下,希望对大家有所帮助. 以下就是核心代码:<?php require_once "email.class.php&quo ...

  9. linux的ftp指令发邮件,三种使用Linux命令发送邮件

    使用mail命令 mail命令是mailutils(On Debian)或mailx(On RedHat)包中的一部分,我们可以使用他在命令行里面发送消息. 如果你的系统没有安装mail命令,可以使用 ...

  10. php 126 发邮件,解析php中用PHPMailer来发送邮件的示例(126.com的例子)

    require_once('../class.phpmailer.php'); $mail= new PHPMailer(); $body= "我终于发送邮件成功了!呵呵!goodboy x ...

最新文章

  1. html弹出保存文件对话框_这样操作,3分钟不要就可以在GIS office中轻松导入坐标点文件!...
  2. 通信原理2习题课汇总(随机信号、信道、最佳接收)
  3. ASP.NET GetPostBackEventReference
  4. 安装deepin_国产系统Deepin深度不是华为笔记本也能安装
  5. javascript --- vue中简单的模板渲染
  6. .Net 如何模拟会话级别的信号量,对http接口调用频率进行限制(有demo)
  7. Java面向对象——基础1 类及类的成员
  8. 三七互娱李逸飞:未来将关注元宇宙等新业态 创新构建核心优势
  9. github常见操作和常见错误!
  10. Linux中Mysql root用户看不到mysql库问题解决方式
  11. 多媒体计算机室管理制度,多媒体教室管理规章制度
  12. Clipboard.js实现复制文本到剪贴板功能
  13. 英语语法笔记——名词性从句(三)
  14. 开闭鸿蒙都只为风味情浓,[红楼梦引子]开辟鸿蒙, 谁为情种? 都只为风月情浓。 趁着...
  15. Java杂项基础知识点总结
  16. 笔记:美团智能配送系统的运筹优化实战
  17. 【小程序】766- 一文看懂小程序分享到朋友圈
  18. 虚拟动力数字人技术亮相第六届文创产业大会,探见元宇宙 驱动新文创
  19. spring-context.xml
  20. centos访问window共享目录

热门文章

  1. JavaCV人脸识别三部曲之三:识别和预览
  2. 向面前的第一座山进军!!!
  3. 苹果cms模板_苹果cms什么模板好?
  4. STATIC和静态分析的必要性
  5. 计蒜客模拟赛D1T3 蒜头君的坐骑:用dfs转移dp
  6. 苏轼写的是一首八句的七律,这首绝句应该是后人假冒苏轼的作品。
  7. cython,加速python,保护代码(3):扩展文件 .pxd
  8. 苹果Mac键盘锁住了怎么解决?
  9. Seesaw Loss:目标检测长尾分布loss
  10. geogebra动态数学软件,实用工具