999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Java語言的電子郵件系統的研究與實現

2019-02-13 15:37:01宋德強
數字通信世界 2019年3期
關鍵詞:利用用戶語言

宋德強,高 建

(盤錦職業技術學院,盤錦 124000)

1 基于Java語言的電子郵件編程接口Java Mail簡介

電子郵件的發送、接收等環節涉及到非常復雜的細節問題,涉及到各種通信協議的綜合運用。對于普通用戶來說,電子郵件的發送與接收操作非常簡單,但要通過程序實現電子郵件功能就需要運用各種API,同時要確保電子郵件系統與API接口輸出協議之間的耦合。在基于Java語言的電子郵件編程接口Java Mail中為程序開發人員提供了一些抽象類,它們的主要作用是為電子郵件系統定義通用類及其接口,為程序開發人員提供易用、擴展性良好的視圖。Java Mail API接口是以Java語言為基礎,用于處理電子郵件信息的接口,也可用于處理一部分基礎協議。通常來說,電子郵件系統需要實現兩種不同的協議。Sun用于服務的原語——傳輸(Transport)服務可以將消息傳送至指定的目的地。SMTP傳輸是目前使用最廣泛的傳輸協議類型是。而另一類服務是存儲(Store),它可以用于獲取以及發送至用戶郵箱的消息。盡管IMAP存儲應用日益普及,然而大部分用戶依然對POP3存儲更加熟悉。POP3、IMAP接口相同,使用JavaMail接口的任意電子郵件系統都可以通過同一種方式訪問POP3存儲、IMAP存儲。像SMTP、X.400這樣具體的消息傳輸也可以交換使用。總之,Java Mail API具有使多項功能同時實現的能力。運用傳輸、存儲著兩個基礎服務,將用戶信息轉換為代碼,通過網絡傳輸,然后再將代碼轉換成信息,實現用戶之間的電子郵件通信。而通過網絡轉換、傳輸、接收信息是Java語言實現信息交換的核心功能,這也是Java語言被廣泛應用于電子息傳輸系統中的主要原因。

2 基于Java語言的電子郵件系統實現

2.1 利用SMTP協議實現郵件傳輸

從本質上來說,SMTP協議的主要作用是實現基于Java語言的電子郵件發送信息的功能。利用SMTP協議實現電子郵件傳輸的基本步驟如下:

(1)打開JavaMail會話框,用以下兩種方式獲取會話(session),第一種,利用session.getDefultInstance()得到共享session;而是利用Session.getInstance()自建新的session。其中與別人分享的會話框是他人向你發送信息后系統生成的會話框,用戶可以利用這個他人發送來的信息框和對方交流信息。假如是用戶自己想要發送消息給對方,就可以通過自建會話框的方式向對方發送消息,實現信息交流。

(2)構造消息。在啟動會話框之后需要構造消息。一般情況下,我們可以利用一個Mime Message(session)構造器程序實現消息構造。通過該構造器程序可以對郵件的發送方、接收方、郵件主題、郵件內容進行編輯,相關核心代碼:Mime Message message=new Mime Message(session);//創 建 消 息 message.setFrom(Address address);//發送方地址 message.setRecipient(Message RecipientType type,Address address);//接收方地址message.setSubject(String subject);//郵件主題 message.setText(string text);//郵件內容。消息構造好之后將這些需要傳輸的信息先轉換成相應的代碼,便于進行網絡傳輸。

(3)使用傳輸類傳輸消息。經過上述兩步處理之后,需要利用Transport類實現消息傳輸:static Transport.send(Message message)。

2.2 利用POP3協議實現郵件接收

電子郵件傳輸到目的地后需要進行接收處理。電子郵件的接收與電子郵件的傳輸類似,目前主要利用POP3協議實現郵件信息接收,其基本步驟如下:

(1)電子郵件信息的接收與電子郵件信息傳輸第一步類似,都需要打開一個JavaMail會話框,這個會話框也就是上文所述的和他人分享的信息交流框。

(2)在打開會話框之后,可以利用POP3協議生成信息儲存箱,用于儲存傳輸過來的信息,方便用戶查閱;首先需獲得缺省文件夾及郵箱,獲取消息并處理。

Folder folder=store.getDefaultFolder();//獲得缺省文件夾

folder=folder.getFolder(“INBOX”);//指定收件箱

Folder.open(Folder.READ ONLY);//只讀方式打開

Message[]messages=folder.getMessages();//獲得消息封裝

(3)消息存儲之后,用戶可以打開信息框查閱信息,獲取消息內容。

(4)經過上述步驟處理后,最后一步是輸出消息內容,將程序代碼轉換成這信息。這樣一來就和傳輸程序構成了交替循環的工序。通過電子郵件傳輸和電子郵件接收者兩個環節實現Java語言傳輸。

3 結束語

綜上所述,不斷發展的電子郵件系統為人們的交流溝通提供了極大的便利,Java語言在電子郵件中的應用極大地促進了電子郵件通信技術的發展,可以預見,今后Java語言在電子郵件系統開發中的應用將會越來越廣泛。

猜你喜歡
利用用戶語言
利用min{a,b}的積分表示解決一類絕對值不等式
中等數學(2022年2期)2022-06-05 07:10:50
利用一半進行移多補少
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
利用數的分解來思考
Roommate is necessary when far away from home
讓語言描寫搖曳多姿
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
累積動態分析下的同聲傳譯語言壓縮
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
主站蜘蛛池模板: 久久频这里精品99香蕉久网址| 激情综合五月网| 国产成人久视频免费 | 欧美激情首页| 国产最新无码专区在线| 免费va国产在线观看| 91久久性奴调教国产免费| 国产乱子精品一区二区在线观看| 制服丝袜国产精品| 午夜日韩久久影院| 精品福利一区二区免费视频| 全部毛片免费看| 99999久久久久久亚洲| 波多野结衣中文字幕一区二区| 四虎成人精品在永久免费| 国产成人精品三级| 欧美亚洲欧美| 性做久久久久久久免费看| 中文字幕在线免费看| 99久久国产综合精品2020| 欧类av怡春院| 国产高潮流白浆视频| 爽爽影院十八禁在线观看| 5555国产在线观看| 好紧太爽了视频免费无码| 97精品国产高清久久久久蜜芽| 国产成人区在线观看视频| 免费激情网址| 夜夜高潮夜夜爽国产伦精品| 国产91线观看| 亚洲精品片911| 亚洲毛片网站| 伊人天堂网| 午夜福利亚洲精品| 久久国产黑丝袜视频| 91免费国产在线观看尤物| 国产免费网址| 91免费精品国偷自产在线在线| 伊人久久婷婷| 精品一区二区三区波多野结衣| 中日韩一区二区三区中文免费视频| 无码久看视频| 99精品国产电影| 亚洲综合精品香蕉久久网| 激情爆乳一区二区| 欧美精品在线免费| 国产91无毒不卡在线观看| 91精品啪在线观看国产91九色| 日韩最新中文字幕| 亚洲成aⅴ人片在线影院八| av午夜福利一片免费看| 亚洲三级视频在线观看| 久久精品午夜视频| 亚洲国产天堂久久九九九| 亚洲天堂首页| 特级毛片8级毛片免费观看| 国产欧美日韩另类精彩视频| 日韩黄色大片免费看| 国产在线高清一级毛片| 国产欧美亚洲精品第3页在线| 99精品伊人久久久大香线蕉| 在线观看国产网址你懂的| 国产精品露脸视频| 99久久人妻精品免费二区| 国产全黄a一级毛片| a毛片免费在线观看| 亚洲大尺码专区影院| 青青草原国产av福利网站| 四虎永久免费地址在线网站| 国产成人综合网在线观看| 天天视频在线91频| 成人精品午夜福利在线播放| 国产毛片不卡| 欧美亚洲一二三区| 狼友视频国产精品首页| 色爽网免费视频| 性色一区| 日韩东京热无码人妻| 一级毛片在线播放免费观看| 国产欧美日韩精品综合在线| 国产精品一区二区无码免费看片| 欧洲一区二区三区无码|