亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

基于JavaMail API收發郵件的方法

2019-11-26 15:03:59
字體:
來源:轉載
供稿:網友

本文實例講述了基于JavaMail API收發郵件的方法。分享給大家供大家參考。具體如下:

1.JavaMail API按其功能劃分通??煞譃槿缦氯箢?/p>

(1)創建和解析郵件內容的API :Message類是創建和解析郵件的核心API,它的實例對象代表一封電子郵件。
(2)發送郵件的API:Transport類是發送郵件的核心API類,它的實例對象代表實現了某個郵件發送協議的郵件發送對象,例如SMTP協議。
(3)接收郵件的API:Store類是接收郵件的核心API類,它的實例對象代表實現了某個郵件接收協議的郵件接收對象,例如POP3協議。

2. Session類

Session類用于定義整個應用程序所需的環境信息,以及收集客戶端與郵件服務器建立網絡連接的會話信息,如郵件服務器的主機名、端口號、采用的郵件發送和接收協議等。Session對象根據這些信息構建用于郵件收發的Transport和Store對象,以及為客戶端創建Message對象時提供信息支持。

3.使用JavaMail發送一封簡單的郵件

創建包含郵件服務器的網絡連接信息的Session對象。
創建代表郵件內容的Message對象。
創建Transport對象、連接服務器、發送Message、關閉連接。

4.實例

(1)JavaMail郵件只發送內容

public class SendMail {public static void main(String[] args) throws Exception {//屬性文件Properties props=new Properties();//設置郵件的發送主機名、發送協議和是否驗證props.setProperty("mail.host","smtp.sohu.com" );props.setProperty("mail.transport.protocol", "smtp");props.setProperty("mail.smtp.auth", "true");//獲取發送接收郵件環境的對象Session session=Session.getInstance(props);Message message=createMessage(session);//創建發送郵件的對象Transport tsp=session.getTransport();tsp.connect("jb51", "jb51");tsp.sendMessage(message, message.getAllRecipients());tsp.close();}public static Message createMessage(Session session) throws Exception{//根據環境對象創建一份郵件MimeMessage message=new MimeMessage(session);//設置郵件屬性message.setFrom(new InternetAddress("jb51@sohu.com"));message.setRecipient(Message.RecipientType.TO,new InternetAddress("jb51@sina.com"));message.setSubject("hello");//創建郵件體MimeBodyPart text=new MimeBodyPart();text.setContent("你好?","text/html;charset=utf-8");//設置描述關系MimeMultipart mm=new MimeMultipart();mm.addBodyPart(text);message.setContent(mm);message.saveChanges();return message;}}

(2)JavaMail郵件發送內容和圖片

public class SendImageMail {public static void main(String[] args) throws Exception {//屬性文件Properties props=new Properties();//設置郵件的發送主機名、發送協議和是否驗證props.setProperty("mail.host","smtp.sohu.com" );props.setProperty("mail.transport.protocol", "smtp");props.setProperty("mail.smtp.auth", "true");//獲取發送接收郵件環境的對象Session session=Session.getInstance(props);Message message=createMessage(session);//創建發送郵件的對象Transport tsp=session.getTransport();tsp.connect("jb51", "jb51");tsp.sendMessage(message, message.getAllRecipients());tsp.close();}public static Message createMessage(Session session) throws Exception{MimeMessage message=new MimeMessage(session);message.setFrom(new InternetAddress("jb51@sohu.com"));message.setRecipient(Message.RecipientType.TO,new InternetAddress("jb51@sina.com"));message.setSubject("圖片");MimeBodyPart text=new MimeBodyPart();text.setContent("好看嗎?<br/><img src='cid:xx.jpg'>","text/html;charset=utf-8");MimeBodyPart image=new MimeBodyPart();image.setDataHandler(new DataHandler(new FileDataSource("src//f.jpg")));image.setContentID("xx.jpg");MimeMultipart mm=new MimeMultipart();mm.addBodyPart(text);mm.addBodyPart(image);mm.setSubType("related");message.setContent(mm);message.saveChanges();return message;}}

(3)JavaMail郵件發送內容、圖片和附件

public class SendAttchImageMail {public static void main(String[] args) throws Exception {//屬性文件Properties props=new Properties();//設置郵件的發送主機名、發送協議和是否驗證props.setProperty("mail.host","smtp.sohu.com" );props.setProperty("mail.transport.protocol", "smtp");props.setProperty("mail.smtp.auth", "true");//獲取發送接收郵件環境的對象Session session=Session.getInstance(props);Message message=createMessage(session);//創建發送郵件的對象Transport tsp=session.getTransport();tsp.connect("jb51", "jb51");tsp.sendMessage(message, message.getAllRecipients());tsp.close();}public static Message createMessage(Session session) throws Exception{MimeMessage message=new MimeMessage(session);message.setFrom(new InternetAddress("jb51@sohu.com"));message.setRecipient(Message.RecipientType.TO,new InternetAddress("jb51@sina.com"));message.setSubject("圖片");MimeBodyPart text=new MimeBodyPart();text.setContent("好看嗎?<br/><img src='cid:xx.jpg'>","text/html;charset=utf-8");MimeBodyPart image=new MimeBodyPart();image.setDataHandler(new DataHandler(new FileDataSource("src//f.jpg")));image.setContentID("xx.jpg");MimeBodyPart attch=new MimeBodyPart();DataHandler dh=new DataHandler(new FileDataSource("src//默默無 語.mp3"));attch.setDataHandler(dh);String name=dh.getName();attch.setFileName(MimeUtility.encodeText(name));MimeMultipart mm=new MimeMultipart();mm.addBodyPart(text);mm.addBodyPart(image);mm.setSubType("related");MimeBodyPart part=new MimeBodyPart();part.setContent(mm);MimeMultipart m=new MimeMultipart();m.addBodyPart(part);m.addBodyPart(attch);m.setSubType("mixed");message.setContent(m);message.saveChanges();return message;}}

注:郵箱地址必須是真實的

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精彩免费视频| 欧美大片大片在线播放| 日韩av一区二区在线观看| 欧美成人午夜视频| 国产精品视频成人| 国产精品无码专区在线观看| 国产午夜精品理论片a级探花| 国产z一区二区三区| 色婷婷av一区二区三区在线观看| 精品视频在线观看日韩| 91日本在线观看| 亚洲精品日韩在线| 久久久久久久香蕉网| 亚洲欧美日本精品| 久久艳片www.17c.com| 欧美xxxx做受欧美.88| 51色欧美片视频在线观看| 日本亚洲欧洲色α| 色婷婷**av毛片一区| 青青在线视频一区二区三区| 国产在线不卡精品| 亚洲国产高清高潮精品美女| 久久夜色撩人精品| 精品久久久久久国产| 欧美一区二区.| 中文欧美日本在线资源| 国产一区二区三区久久精品| 78色国产精品| 欧美老女人性视频| 日韩精品欧美国产精品忘忧草| 欧洲精品在线视频| 国产精品网站视频| 成年无码av片在线| 亚洲精品在线不卡| 精品欧美国产一区二区三区| 久久久精品一区| 日韩av中文字幕在线播放| 精品国产乱码久久久久久虫虫漫画| 亚州精品天堂中文字幕| 国产亚洲精品美女久久久久| 亚洲欧美资源在线| 久久大大胆人体| 韩曰欧美视频免费观看| 亚洲精品视频在线播放| 久久琪琪电影院| 国产99视频在线观看| 久久久亚洲天堂| 日本精品在线视频| 欧美精品videossex性护士| 亚洲区免费影片| 亚洲欧美成人一区二区在线电影| 亚洲一区国产精品| 精品丝袜一区二区三区| 国产一区二区三区中文| 中文欧美日本在线资源| 国产欧美一区二区三区视频| 国产精品久久久久久久久久小说| 亚洲图片制服诱惑| 国产精品美女999| 大荫蒂欧美视频另类xxxx| 亚洲精品国产拍免费91在线| 日韩中文字幕免费| 欧美激情亚洲国产| 按摩亚洲人久久| 中文字幕一精品亚洲无线一区| 国产亚洲美女精品久久久| 91美女高潮出水| 国产成人在线一区| 日韩精品中文字幕久久臀| 欧美激情网站在线观看| 亚洲精品综合久久中文字幕| 国产成人涩涩涩视频在线观看| 91国产美女在线观看| 国产精品羞羞答答| 欧美国产日本在线| 亚洲欧美国产精品专区久久| 精品国产乱码久久久久久婷婷| 成人黄色免费网站在线观看| 日韩精品免费一线在线观看| 久久频这里精品99香蕉| 国产97在线观看| 久久精品99无色码中文字幕| 亚洲影视九九影院在线观看| 亚洲xxxx3d| 欧美一级淫片aaaaaaa视频| 日韩美女av在线| 日本国产高清不卡| 懂色av一区二区三区| 最近2019免费中文字幕视频三| 91成人国产在线观看| 国产精品海角社区在线观看| 亚洲va久久久噜噜噜| 日韩经典中文字幕| 91久久久在线| 亚洲网站在线看| 日韩最新在线视频| 亚洲男人7777| 亚洲性视频网址| 久久精品99国产精品酒店日本| 国产一区视频在线| 精品伊人久久97| 欧美精品成人在线| 国产精品国产自产拍高清av水多| 亚洲精品美女久久| 久久久久国产精品一区| 精品久久久久久中文字幕大豆网| 91精品国产沙发| 色噜噜狠狠狠综合曰曰曰88av| 91豆花精品一区| 日本在线精品视频| 日本成人黄色片| 欧美高清videos高潮hd| 久久久www成人免费精品| 亚洲国产精品久久91精品| 亚洲二区在线播放视频| 欧美在线www| 国产成人精品一区二区在线| 精品国产依人香蕉在线精品| 亚洲免费伊人电影在线观看av| 久久久久久91| 国产精品一区电影| 26uuu日韩精品一区二区| 国产激情视频一区| 色yeye香蕉凹凸一区二区av| 亚洲美女福利视频网站| 欧美中文字幕在线观看| 色综合91久久精品中文字幕| 九色精品免费永久在线| 亚洲男人第一av网站| 欧美性猛交xxxx乱大交| 日韩免费观看高清| 日本久久久久久久久久久| 97国产真实伦对白精彩视频8| 成人黄色网免费| 91精品视频在线播放| 91精品视频在线免费观看| 亚洲国产成人91精品| 国产一区二区视频在线观看| 91sao在线观看国产| 成人免费网站在线看| 欧美精品在线观看91| 日韩在线小视频| 国产欧美日韩中文| 日韩精品视频在线| 欧美成人免费观看| 欧美国产日本高清在线| **欧美日韩vr在线| 亚洲精品白浆高清久久久久久| 欧美亚洲在线播放| 欧美激情乱人伦| 69久久夜色精品国产7777| 日韩一区av在线| 日韩免费不卡av| 亚洲欧洲在线播放| 2020欧美日韩在线视频| 亚洲精品www久久久| 欧美性猛xxx| 91视频国产高清| 国产91九色视频| 欧美激情高清视频| 国产日本欧美一区二区三区| 欧美精品福利在线| 2019中文字幕在线观看| 欧美在线一区二区视频|