javamail的使用之郵件發(fā)送_第1頁
已閱讀1頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、JavaMail的使用之郵件發(fā)送20050916來源:JAVA資源網作者:郝從平近日心情不爽,項目做煩了,就不想做項目了,停了下來,想做些JavaMail的開發(fā)。上網看了些教程,發(fā)現網上的文章雖然很多,但大都有些問題,包括:有些文章寫得很全,但感覺太紛繁復雜,沒有個提綱,感覺很亂。有些文章沒有把問題寫全,對于很多情況,程序能運行,但郵件就是發(fā)不了。對于JavaMail,最基礎的功能就是郵件的發(fā)送和接收,在這里,我先講一講郵件的發(fā)送。在寫

2、具體的程序前,先講一些概念。1.郵件的發(fā)送:如果你的郵件地址是a@,而你要用這個郵箱發(fā)送一封郵件到to@,這個發(fā)送過程是怎樣的呢,你以為是先連接到這服務器上,然后把郵件發(fā)送出去嗎?其實不然。最初,你需要連接到服務器上,當然這個連接可能需要認證,然后是發(fā)送郵件到服務器上,關閉連接。在上,你所發(fā)送的郵件進入發(fā)送隊列中,輪到你要發(fā)送的郵件時,主機再聯系,將郵件傳輸到服務器上。2.一些垃圾郵件的發(fā)送:在垃圾郵件中,可能大部分的發(fā)件人的地址都是假

3、的,這是怎么回事呢?實際上在發(fā)送這些垃圾郵件的時候,這里的有些特別,可能不需要對用戶進行認證,也可能發(fā)送垃圾郵件的人本來就控制著服務器,然后控制著向其他服務器,如,發(fā)送郵件,而發(fā)送郵件的內容可以被控制,發(fā)件人的地址就可以隨便填寫。發(fā)送郵件主要包括3個部分:創(chuàng)建連接,創(chuàng)建郵件體,發(fā)送郵件JavaMail中,是使用會話(Session)來管理連接的。創(chuàng)建一個連接,就需要創(chuàng)建一個會話。在會話中,有兩個重要的因素,一是會話的屬性,二是會話的認證

4、。在我們使用Hotmail等郵件工具的時候,就要設置”SMTP服務器身份驗證”,也就是這里的會話的認證。首先,創(chuàng)建一個連接屬性。Propertiesprops=newProperties()props.put(“mail.smtp.host““smtp.“)設置smtp的服務器地址是smtp.props.put(“mail.smtp.auth““true“)設置smtp服務器要身份驗證。抄送地址AddressaddressCopy=ne

5、wInterAddress(“haocongping@““GegeBush“)創(chuàng)建郵件體:message.setContent(“Hello““textplain“)或者使用message.setText(“Hello“)更詳細的信息請參看后續(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“)連接服務器transpt.send(message)發(fā)送信息transp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論