1、import java.util.List;import java.util.Map;import sun.misc.BASE64Encoder;/** * 該類使用Socket連接到郵件服務器, 并實現了向指定郵箱發(fā)送郵件及附件的功能。
成都創(chuàng)新互聯(lián)公司專注于余江企業(yè)網站建設,成都響應式網站建設公司,購物商城網站建設。余江網站建設公司,為余江等地區(qū)提供建站服務。全流程按需定制制作,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務
2、我主要講講帶附件的郵件發(fā)送。假如專心看,在 Javamailapi中的demo中有一個sendfile.java的Example。假如您看過那個了,以下的就不用看了,因為這個比它的簡單,沒有輸入任何參數。
3、然后就accept()等著對方創(chuàng)建連接吧。然后就是數據格式的問題了。你可以正常的用客戶端發(fā)送一個最簡單的分析一下數據格式,接來的肯定是字節(jié),注意一下高低位。看看應該怎么將字節(jié)數據還原成郵件。
import java.util.List;import java.util.Map;import sun.misc.BASE64Encoder;/** * 該類使用Socket連接到郵件服務器, 并實現了向指定郵箱發(fā)送郵件及附件的功能。
import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import sun.misc.BASE64Encoder; /** * 該類使用Socket連接到郵件服務器, 并實現了向指定郵箱發(fā)送郵件及附件的功能。
不過為了測試方便,還是上網去收一個郵件服務器把。例如foxmail server等。網上有教程,可以配置好的。對于編程,既然要求用socket編寫,那么就要熟悉java的socket編程,這部分倒是很簡單。可能還需要看看多線程部分。
這個異常表示有類型轉換錯誤,有個地方需要使用 javax.mail.Multipart 類型的對象,你用了 com.sun.mail.imap.IMAPInputStream 類型,所以出現了這個異常。根據你給的有限的資料,暫時只能分析道這么多了。
盡管java中有郵件發(fā)送接受類,但用Javamailapi更方便。我差點誤入歧途。我主要講講帶附件的郵件發(fā)送。假如專心看,在 Javamailapi中的demo中有一個sendfile.java的Example。
郵件組織結構相關的API MimeMessage類表示整封郵件。MimeBodyPart類表示郵件的一個MIME消息。MimeMultipart類表示一個由多個MIME消息組合成的組合MIME消息。
定時可以用spring quartz處理后臺邏輯,也可以定時處理后的結果推送可以選用web socket,但是對于瀏覽器也是有一定的要求。對消息推送軟件的選擇,可以選擇深圳極光家的消息推送軟件。
應該是瀏覽器的請求機制問題,因為瀏覽器不是軟件客戶端,它發(fā)起的請求一般都是期望立刻能得到回復然后會斷開連接,瀏覽器不會保持一個長時間的與服務端的連接。
//schedule.ShopSchedule 排程類源碼。自己修改run里面的代碼,來檢查發(fā)送郵件。
文章題目:java定時發(fā)郵件代碼 java實現定時發(fā)送短信
分享URL:http://chinadenli.net/article15/depphgi.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序、外貿建站、企業(yè)建站、搜索引擎優(yōu)化、電子商務、網站內鏈
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)