最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaMail實(shí)現(xiàn)發(fā)送超文本(html)格式郵件的方法

 更新時(shí)間:2015年05月30日 17:16:32   作者:hitxueliang  
這篇文章主要介紹了JavaMail實(shí)現(xiàn)發(fā)送超文本(html)格式郵件的方法,實(shí)例分析了java發(fā)送超文本文件的相關(guān)技巧,需要的朋友可以參考下

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

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

代碼如下:

<%@ 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上發(fā)送電子郵件,
 使用這段代碼自動(dòng)生成SMTP的主機(jī)名稱********/
 //int n =from.indexOf('@');
 //int m=from.length() ;
 //String mailserver ="smtp."+from.substring(n+1,m);
  String mailserver="mrlx";
  //在局域網(wǎng)上發(fā)送電子郵件使用這句代碼指定SMTP服務(wù)器
  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);
  //給消息對(duì)象設(shè)置收件人、發(fā)件人、主題、發(fā)信時(shí)間
  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();
  //新建一個(gè)MimeMultipart對(duì)象來(lái)存放多個(gè)BodyPart對(duì)象
  BodyPart mdp=new MimeBodyPart();
  //新建一個(gè)存放信件內(nèi)容的BodyPart對(duì)象
  mdp.setContent(messageText,"text/html;charset=GBK");
  mul.addBodyPart(mdp);
  //將含有信件內(nèi)容的BodyPart加入到MimeMulitipart對(duì)象中
  message.setContent(mul);
  //把mul作為消息對(duì)象的內(nèi)容
  message.saveChanges();
  Transport transport = sess.getTransport("smtp");
  //以smtp方式登陸郵箱,第1個(gè)參數(shù)是發(fā)送郵件用的郵件服務(wù)器SMTP地址,
  //第2個(gè)參數(shù)為用戶名,第3個(gè)參數(shù)為密碼
  transport.connect(mailserver,from,password);
  transport.sendMessage(message,message.getAllRecipients());
  transport.close();
  out.println("<script language='javascript'>alert('郵件已發(fā)送!');window.location.href='index.jsp';</script>");
}catch(Exception e){
 System.out.println("發(fā)送郵件產(chǎn)生的錯(cuò)誤:"+e.getMessage());
 out.println("<script language='javascript'>alert('郵件發(fā)送失敗!');window.location.href='index.jsp';</script>");
}
%>

希望本文所述對(duì)大家的java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Java基礎(chǔ)篇之serialVersionUID用法及注意事項(xiàng)詳解

    Java基礎(chǔ)篇之serialVersionUID用法及注意事項(xiàng)詳解

    這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)篇之serialVersionUID用法及注意事項(xiàng)的相關(guān)資料,SerialVersionUID屬性是用于序列化/反序列化可序列化類的對(duì)象的標(biāo)識(shí)符,我們可以用它來(lái)記住可序列化類的版本,以驗(yàn)證加載的類和序列化對(duì)象是否兼容,需要的朋友可以參考下
    2024-02-02
  • Java 自定義線程池和線程總數(shù)控制操作

    Java 自定義線程池和線程總數(shù)控制操作

    這篇文章主要介紹了Java 自定義線程池和線程總數(shù)控制操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • Java編程經(jīng)典小游戲設(shè)計(jì)-打磚塊小游戲源碼

    Java編程經(jīng)典小游戲設(shè)計(jì)-打磚塊小游戲源碼

    這篇文章主要介紹了Java編程經(jīng)典小游戲設(shè)計(jì)-打磚塊小游戲源碼,還是挺不錯(cuò)的,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • 解決新版 Idea 中 SpringBoot 熱部署不生效的問題

    解決新版 Idea 中 SpringBoot 熱部署不生效的問題

    這篇文章主要介紹了解決新版 Idea 中 SpringBoot 熱部署不生效的問題,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • 如何查看JVM使用的默認(rèn)的垃圾收集器

    如何查看JVM使用的默認(rèn)的垃圾收集器

    這篇文章主要介紹了如何查看JVM使用的默認(rèn)的垃圾收集器,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java Stream 流實(shí)現(xiàn)合并操作示例

    Java Stream 流實(shí)現(xiàn)合并操作示例

    這篇文章主要介紹了Java Stream 流實(shí)現(xiàn)合并操作,結(jié)合實(shí)例形式詳細(xì)分析了Java Stream 流實(shí)現(xiàn)合并操作原理與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • Deep Module深模塊之軟件設(shè)計(jì)

    Deep Module深模塊之軟件設(shè)計(jì)

    這篇文章主要介紹了軟件設(shè)計(jì)之Deep Module深模塊詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • JavaEE SpringMVC 請(qǐng)求傳參的示例詳解

    JavaEE SpringMVC 請(qǐng)求傳參的示例詳解

    這篇文章詳細(xì)介紹了SpringMVC中請(qǐng)求參數(shù)的傳遞和接收方式,包括傳遞單個(gè)參數(shù)、多個(gè)參數(shù)、對(duì)象參數(shù)、數(shù)組參數(shù)、集合參數(shù)以及JSON數(shù)據(jù)的傳遞和處理,感興趣的朋友一起看看吧
    2025-02-02
  • log4j中l(wèi)ogger標(biāo)簽中additivity屬性的用法說(shuō)明

    log4j中l(wèi)ogger標(biāo)簽中additivity屬性的用法說(shuō)明

    這篇文章主要介紹了log4j中l(wèi)ogger標(biāo)簽中additivity屬性的用法說(shuō)明,基于很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java將數(shù)字金額轉(zhuǎn)為大寫中文金額

    Java將數(shù)字金額轉(zhuǎn)為大寫中文金額

    這篇文章主要為大家詳細(xì)介紹了Java將數(shù)字金額轉(zhuǎn)為大寫中文金額,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評(píng)論

永定县| 和林格尔县| 余干县| 夹江县| 武功县| 金湖县| 揭阳市| 许昌县| 会理县| 青海省| 吉安县| 牙克石市| 咸丰县| 横山县| 抚宁县| 包头市| 谷城县| 电白县| 岗巴县| 什邡市| 宜黄县| 武义县| 奈曼旗| 益阳市| 鲜城| 和平区| 广元市| 通榆县| 石门县| 桓仁| 嵩明县| 农安县| 五峰| 黄骅市| 甘孜县| 右玉县| 彭阳县| 保康县| 湛江市| 洪雅县| 建水县|