国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

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

2019-11-26 15:10:14
字體:
供稿:網(wǎng)友

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

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

代碼如下:

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 凉城县| 修文县| 特克斯县| 长春市| 库伦旗| 沧源| 钟祥市| 图木舒克市| 同江市| 旬邑县| 湘乡市| 工布江达县| 兴安县| 盘锦市| 肥西县| 乐安县| 阜宁县| 涞水县| 建德市| 道孚县| 日照市| 东乌珠穆沁旗| 习水县| 大安市| 蕲春县| 沾化县| 房山区| 宣汉县| 清河县| 永新县| 正阳县| 米易县| 绵阳市| 新兴县| 吉林省| 邵东县| 徐水县| 台东市| 鲁山县| 丹寨县| 洪雅县|