版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、JavaMail的使用之郵件發(fā)送20050916來源:JAVA資源網(wǎng)作者:郝從平近日心情不爽,項(xiàng)目做煩了,就不想做項(xiàng)目了,停了下來,想做些JavaMail的開發(fā)。上網(wǎng)看了些教程,發(fā)現(xiàn)網(wǎng)上的文章雖然很多,但大都有些問題,包括:有些文章寫得很全,但感覺太紛繁復(fù)雜,沒有個(gè)提綱,感覺很亂。有些文章沒有把問題寫全,對于很多情況,程序能運(yùn)行,但郵件就是發(fā)不了。對于JavaMail,最基礎(chǔ)的功能就是郵件的發(fā)送和接收,在這里,我先講一講郵件的發(fā)送。在寫
2、具體的程序前,先講一些概念。1.郵件的發(fā)送:如果你的郵件地址是a@,而你要用這個(gè)郵箱發(fā)送一封郵件到to@,這個(gè)發(fā)送過程是怎樣的呢,你以為是先連接到這服務(wù)器上,然后把郵件發(fā)送出去嗎?其實(shí)不然。最初,你需要連接到服務(wù)器上,當(dāng)然這個(gè)連接可能需要認(rèn)證,然后是發(fā)送郵件到服務(wù)器上,關(guān)閉連接。在上,你所發(fā)送的郵件進(jìn)入發(fā)送隊(duì)列中,輪到你要發(fā)送的郵件時(shí),主機(jī)再聯(lián)系,將郵件傳輸?shù)椒?wù)器上。2.一些垃圾郵件的發(fā)送:在垃圾郵件中,可能大部分的發(fā)件人的地址都是假
3、的,這是怎么回事呢?實(shí)際上在發(fā)送這些垃圾郵件的時(shí)候,這里的有些特別,可能不需要對用戶進(jìn)行認(rèn)證,也可能發(fā)送垃圾郵件的人本來就控制著服務(wù)器,然后控制著向其他服務(wù)器,如,發(fā)送郵件,而發(fā)送郵件的內(nèi)容可以被控制,發(fā)件人的地址就可以隨便填寫。發(fā)送郵件主要包括3個(gè)部分:創(chuàng)建連接,創(chuàng)建郵件體,發(fā)送郵件JavaMail中,是使用會話(Session)來管理連接的。創(chuàng)建一個(gè)連接,就需要?jiǎng)?chuàng)建一個(gè)會話。在會話中,有兩個(gè)重要的因素,一是會話的屬性,二是會話的認(rèn)證
4、。在我們使用Hotmail等郵件工具的時(shí)候,就要設(shè)置”SMTP服務(wù)器身份驗(yàn)證”,也就是這里的會話的認(rèn)證。首先,創(chuàng)建一個(gè)連接屬性。Propertiesprops=newProperties()props.put(“mail.smtp.host““smtp.“)設(shè)置smtp的服務(wù)器地址是smtp.props.put(“mail.smtp.auth““true“)設(shè)置smtp服務(wù)器要身份驗(yàn)證。抄送地址AddressaddressCopy=ne
5、wInterAddress(“haocongping@““GegeBush“)創(chuàng)建郵件體:message.setContent(“Hello““textplain“)或者使用message.setText(“Hello“)更詳細(xì)的信息請參看后續(xù)文章.message.setSubject(“Title“)message.setFrom(addressFrom)message.addRecipient(Message.RecipientTy
6、pe.TOaddressTo)message.addRecipient(Message.RecipientType.CCaddressCopy)message.saveChanges()發(fā)送郵件的過程:Transpttranspt=session.getTranspt(“smtp“)創(chuàng)建連接transpt.connect(“smtp.““cqhcp““12345“)連接服務(wù)器transpt.send(message)發(fā)送信息transp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 如何用javamail發(fā)送郵件
- javamail 郵件程序開發(fā)詳解
- 基于javamail的電子郵件收發(fā)系統(tǒng)
- 發(fā)送郵件方法
- 使用qq郵箱發(fā)送郵件(詳細(xì)步驟帶圖)
- 基于javamail電子郵件系統(tǒng)設(shè)計(jì)
- 基于javamail的郵件收發(fā)系統(tǒng)答辯稿
- 發(fā)送和接受郵件
- 郵件高效發(fā)送方法
- 限制用戶發(fā)送 internet 郵件
- php功能齊全的發(fā)送郵件類
- 信息魅力跨域發(fā)送郵件
- 畢業(yè)論文范文——基于javamail的郵件收發(fā)系統(tǒng)
- 利用表觸發(fā)器發(fā)送郵件
- 電子郵件發(fā)送回執(zhí)表通知
- 壓縮打包文件與發(fā)送郵件圖片信息詳解
- 商業(yè)許可郵件發(fā)送系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- winform excel工資條郵件批量發(fā)送工具
- 基于bcb開發(fā)具有身份認(rèn)證功能的郵件發(fā)送程序
- 論商標(biāo)在先使用之保護(hù)
評論
0/150
提交評論