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
主站蜘蛛池模板: 中文字幕在线日韩91| 首页亚洲国产丝袜长腿综合| 国产精品久久精品| 久久久久久高潮白浆| 91精品人妻一区二区| a毛片在线免费观看| 香蕉伊思人视频| 亚洲日韩第九十九页| 制服丝袜在线视频香蕉| 一级福利视频| 91福利在线观看视频| 亚洲动漫h| 无码AV日韩一二三区| 色吊丝av中文字幕| 91在线视频福利| 亚洲天堂视频在线播放| 久久综合色88| 欧美人与动牲交a欧美精品| 亚洲激情区| 欧美精品伊人久久| 国产三区二区| 一区二区三区毛片无码| 中文字幕无线码一区| 国产精品污视频| 这里只有精品在线| 伊人久久大香线蕉影院| 美女一级毛片无遮挡内谢| 日韩午夜伦| 国产精品专区第1页| 国产免费怡红院视频| 欧美视频在线观看第一页| 久久视精品| 国产精品久久久久久久久久久久| 国产成人1024精品| P尤物久久99国产综合精品| 亚洲第一区在线| 亚洲欧美精品在线| 国产精品xxx| 黄色网站不卡无码| 国产主播喷水| 色香蕉影院| 国产欧美视频一区二区三区| 日本五区在线不卡精品| 国产浮力第一页永久地址| 91原创视频在线| 国产成+人+综合+亚洲欧美| 无码中文字幕乱码免费2| 欧美人与动牲交a欧美精品| 日a本亚洲中文在线观看| 亚洲国产精品一区二区第一页免 | 久无码久无码av无码| 久久香蕉国产线看精品| 香蕉网久久| 一区二区三区四区在线| 中文字幕人妻无码系列第三区| 午夜欧美理论2019理论| 日本高清成本人视频一区| 国产精品密蕾丝视频| 欧美视频在线播放观看免费福利资源 | 国产成人精品一区二区不卡| 91久久大香线蕉| 国产精品污视频| 国产成人免费手机在线观看视频 | AV老司机AV天堂| 国产经典免费播放视频| 亚洲高清日韩heyzo| AV无码一区二区三区四区| 色综合五月婷婷| 国产视频入口| 黄色一及毛片| 成人韩免费网站| 伊人中文网| igao国产精品| 91美女视频在线| 欧美黄网在线| 欧美日韩中文国产va另类| 亚洲精品动漫在线观看| 国产精品欧美在线观看| 日韩天堂网| 日本不卡视频在线| 四虎永久免费地址| 91精选国产大片|