一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - JavaMail實現發送超文本(html)格式郵件的方法

JavaMail實現發送超文本(html)格式郵件的方法

2019-12-19 13:43hitxueliang JAVA教程

這篇文章主要介紹了JavaMail實現發送超文本(html)格式郵件的方法,實例分析了java發送超文本文件的相關技巧,需要的朋友可以參考下

本文實例講述了html">JavaMail實現發送超文本(html)格式郵件的方法。分享給大家供大家參考。具體如下:

附件以超文本形式,很常用,與普通的郵件,只是查了一些設置,只有處理方式有些細微的差別

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="java.util.*"%>
<%@ page import="javax.mail.*" %>
<%@ page import="javax.mail.internet.*"%>
<%@ page import="javax.activation.*" %>
<%
try{
 request.setCharacterEncoding("GBK");
 String from=request.getParameter("from");
 String to=request.getParameter("to");
 String subject=request.getParameter("subject");
 String messageText=request.getParameter("content");
  String password=request.getParameter("password");
 //****如果是在Internet上發送電子郵件,
 使用這段代碼自動生成SMTP的主機名稱********/
 //int n =from.indexOf('@');
 //int m=from.length() ;
 //String mailserver ="smtp."+from.substring(n+1,m);
  String mailserver="mrlx";
  //在局域網上發送電子郵件使用這句代碼指定SMTP服務器
  Properties prop =new Properties();
  prop.put("mail.smtp.host",mailserver);
  prop.put("mail.smtp.auth","true");
  Session sess =Session.getInstance(prop);
  sess.setDebug(true);
  MimeMessage message=new MimeMessage(sess);
  //給消息對象設置收件人、發件人、主題、發信時間
  InternetAddress mail_from =new InternetAddress(from);
  message.setFrom(mail_from);
  InternetAddress mail_to =new InternetAddress(to);
  message.setRecipient(Message.RecipientType.TO,mail_to);
  message.setSubject(subject);
  message.setSentDate(new Date());
  Multipart mul=new MimeMultipart();
  //新建一個MimeMultipart對象來存放多個BodyPart對象
  BodyPart mdp=new MimeBodyPart();
  //新建一個存放信件內容的BodyPart對象
  mdp.setContent(messageText,"text/html;charset=GBK");
  mul.addBodyPart(mdp);
  //將含有信件內容的BodyPart加入到MimeMulitipart對象中
  message.setContent(mul);
  //把mul作為消息對象的內容
  message.saveChanges();
  Transport transport = sess.getTransport("smtp");
  //以smtp方式登陸郵箱,第1個參數是發送郵件用的郵件服務器SMTP地址,
  //第2個參數為用戶名,第3個參數為密碼
  transport.connect(mailserver,from,password);
  transport.sendMessage(message,message.getAllRecipients());
  transport.close();
  out.println("<script language='javascript'>alert('郵件已發送!');window.location.href='index.jsp';</script>");
}catch(Exception e){
 System.out.println("發送郵件產生的錯誤:"+e.getMessage());
 out.println("<script language='javascript'>alert('郵件發送失敗!');window.location.href='index.jsp';</script>");
}
%>

希望本文所述對大家的java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一级毛片国语版 | 无码人妻少妇色欲AV一区二区 | 欧美久久综合网 | 国内永久第一免费福利视频 | 日韩高清一区 | 亚洲欧美日韩另类在线 | 大胆暴露亚洲美女xxxx | 亚洲午夜久久久久影院 | 99久久999久久久综合精品涩 | 午夜在线观看免费完整直播网 | 日本一区二区视频免费播放 | 日韩专区在线观看 | 久热这里只有精品99国产6 | 欧美黑人换爱交换乱理伦片 | 久久99亚洲热最新地址获取 | 美女全身无遮挡 | 国产精品视频2020 | 古装全套 毛片 | 免费在线视频观看 | 青青草成人在线 | 欧美日韩精品一区二区三区高清视频 | 欧美成人精品第一区二区三区 | 日韩精品欧美高清区 | 丝瓜茄子绿巨人秋葵榴莲污 | 亚洲AV中文字幕无码久久 | free性videoxxⅹ印度 | 日韩精品一区二区三区中文在线 | 国产三级精品91三级在专区 | 欧洲美女bbbxxxxxx | 拍拍叫痛的无挡视频免费 | 日本不卡免免费观看 | 日日日操| 午夜亚洲视频 | 亚洲激情婷婷 | 成功精品影院 | 五月激激激综合网色播免费 | 亚洲一区二区三区福利在线 | 国产一区二区精品久久 | 全肉一女n男np高h双龙养成 | 国产欧美成人不卡视频 | 青青草国产精品免费 |