1、import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import sun.misc.BASE64Encoder; /** * 該類使用Socket連接到郵件服務器, 并實現(xiàn)了向指定郵箱發(fā)送郵件及附件的功能。

創(chuàng)新互聯(lián)公司從2013年開始,公司自成立以來始終致力于為企業(yè)提供官網(wǎng)建設、移動互聯(lián)網(wǎng)業(yè)務開發(fā)(重慶小程序開發(fā)、手機網(wǎng)站建設、成都App定制開發(fā)等),并且包含互聯(lián)網(wǎng)基礎服務(域名、主機服務、企業(yè)郵箱、網(wǎng)絡營銷等)應用服務;以先進完善的建站體系及不斷開拓創(chuàng)新的精神理念,幫助企業(yè)客戶實現(xiàn)互聯(lián)網(wǎng)業(yè)務,嚴格把控項目進度與質(zhì)量監(jiān)控加上過硬的技術(shù)實力獲得客戶的一致贊譽。
2、這是我的連續(xù)發(fā)幾封郵件的代碼。連續(xù)發(fā)是為了163郵箱的積分,^_^。你可以參考下。
3、原因:MyEclipse的javaee.jar中的mail包與JavaMail包有沖突。
我主要講講帶附件的郵件發(fā)送。假如專心看,在 Javamailapi中的demo中有一個sendfile.java的Example。假如您看過那個了,以下的就不用看了,因為這個比它的簡單,沒有輸入任何參數(shù)。
然后就accept()等著對方創(chuàng)建連接吧。然后就是數(shù)據(jù)格式的問題了。你可以正常的用客戶端發(fā)送一個最簡單的分析一下數(shù)據(jù)格式,接來的肯定是字節(jié),注意一下高低位。看看應該怎么將字節(jié)數(shù)據(jù)還原成郵件。
說的太羅嗦了。總結(jié)一下:1)配置郵件服務器,搭建測試環(huán)境 2)熟悉java的socket編程、 Swing編程(編寫界面)、多線程(選用)3)熟悉smtp和pop3的內(nèi)容(內(nèi)容很多,了解基本的就可以)網(wǎng)上應該有類似代碼,可以用來參考。
首先在Eclipse中建立一個新的Java工程,然后把JavaMail和Common Email解壓縮,在工程中添加解壓縮出來的所有Jar的引用。
import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import sun.misc.BASE64Encoder; /** * 該類使用Socket連接到郵件服務器, 并實現(xiàn)了向指定郵箱發(fā)送郵件及附件的功能。
首先Java發(fā)送郵件需要用到JavaMail,先到Oracleguan 網(wǎng)上下載好最新版本的JavaMail(剛才看了一下,最新是3),把下載的這個jar文件放到classpath里(如果是Web項目,就放到WEB-INF/lib目錄下。
原因:MyEclipse的javaee.jar中的mail包與JavaMail包有沖突。
文章題目:java郵件發(fā)送文件代碼 java郵件發(fā)送功能
轉(zhuǎn)載注明:http://chinadenli.net/article9/dsjjpoh.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、軟件開發(fā)、關(guān)鍵詞優(yōu)化、企業(yè)建站、網(wǎng)站設計公司、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)