freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jamesjavamail構(gòu)建郵件服務(wù)實現(xiàn)-文庫吧資料

2025-07-01 06:58本頁面
  

【正文】 /matcherpackage matcherpackage/matcherpackage matcherpackages /mailetpackages mailetpackage/mailetpackage mailetpackage/mailetpackage mailetpackage/mailetpackage Xml代碼 mailetpackages前半部分是用于配置Mailet包所在位置,后半部分是用于配置Matcher包所在位置,我們把我們剛編寫的Mailet和Matcher所在位置配置進(jìn)去就可以了。部署具體步驟如下: 將我們編寫的Matcher和Mailet打包成jar文件; 在\\apps\james\SARINF目錄下新建一個lib文件夾; 將打包好的jar文件復(fù)制到剛剛新建的lib文件夾下; ,找到以下這段代碼: } } (Hello +())。 /** * Mailet處理程序 * author (Kevin)br * mail:chenfengbr * qq:67758633 * */ public class BizMaillet extends GenericMailet { public void init() throws MessagingException { } public void service(Mail mail) throws MessagingException { MimeMessage mmp。 import 。 import 。package 。} Email)。piece(Received +())。(MimeMessage)mmp mmp。{throwsservice(Mailpublic {throwsvoid{extendsclass * mail:chenfengbr author * /** import import import import import Java代碼 package } } /** * Mailet匹配器 * author (Kevin)br * mail:chenfengbr * qq:67758633 * */ public class BizMatcher extends GenericRecipientMatcher { public boolean matchRecipient(MailAddress recipient) { // 郵件地址必須包含hello的 if (().indexOf(hello) != 1) { return true。 import 。 } return return 1)(().indexOf(hello)郵件地址必須包含hello的{matchRecipient(MailAddresspublic GenericRecipientMatcherBizMatcher public */ * qq:67758633 * (Kevin)br* Mailet匹配器 如前所述,Mailet包括匹配器Matcher和Mailet兩種接口,現(xiàn)在就讓我們用Mailet API實現(xiàn)這兩個接口吧。James+Javamail構(gòu)建郵件服務(wù)(三)電子郵件開發(fā) 20091130 10:17:09 閱讀30 評論0 字號:大中小 4 Mailet快速入門   Mailet API是一個用來創(chuàng)建郵件處理程序的簡單的API,它被配置在郵件服務(wù)器端執(zhí)行,分匹配器Matcher和Mailet的接口兩種,匹配器根據(jù)特定的條件匹配郵件消息,并觸發(fā)相應(yīng)的Mailet.   Mailet這個詞是跟Servlet相似,功能也相似,他們的共同之處都是在服務(wù)器端觸發(fā)并執(zhí)行,只是Servlet的Matcher通常是url的pattern,跟Servlet的接口一樣,Mailet也有init()方法,service()方法和destroy(). Mailet的簡單可編程接口可以用來做一些郵件處理,比如反垃圾郵件,檢查郵件病毒以及郵件博客等等,利用移動設(shè)備可發(fā)送的功能,可以做到手機(jī)通過mail發(fā)送信息到郵件服務(wù)器交給Mailet處理,形成移動博客的模型.   ,James本身就有這兩個包,可不作修改,但在開發(fā)的時候還是需要開發(fā)者自己將這兩個包導(dǎo)入到工程的Build path中或配置到系統(tǒng)環(huán)境變量中。   注:鑒于郵件的存儲結(jié)構(gòu)(將在第五章介紹),讀取郵件附件是一個比較復(fù)雜的過程,因為郵件的文本內(nèi)容和附件信息都是保存在BodyPart對象中的,BodyPart用于標(biāo)識類型的標(biāo)記不明確,造成對附件的判斷較為復(fù)雜。程序運行成功后,將會把chenfeng用戶的郵件從James服務(wù)器中取出,并將此郵箱中所有郵件的發(fā)件人、主題打印在后臺。 } catch (MessagingException e) { // TODO Autogenerated catch block ()。 ()。 i++) { // 打印出每個郵件的發(fā)件人和主題 (i + “:” + message[i].getFrom()[0] + “\t” + message[i].getSubject())。 for (int i = 0。 ()。 // 連接到郵件服務(wù)器 (host, username, password)。 // 收郵件協(xié)議 // 獲取會話 Session session = (props, null)。 // 設(shè)置smtp端口 (“”, “smtp”)。 // smtp服務(wù)器 (“”, “true”)。 // 配置服務(wù)器屬性 Properties props = new Properties()。 String username = “chenfeng”。 import 。 import 。 import 。 import 。} blockAutogenerated// e)catchblockAutogenerated// e)catch} message[i].getSubject())。+++打印出每個郵件的發(fā)件人和主題{i0。ifor ()。message[]檢索所有郵件,按需填充=Folder // password)。(host, // (“pop3”)。store{獲取Store對象,使用POP3協(xié)議,也可能使用IMAP協(xié)議(props,session獲取會話收郵件協(xié)議(“”, //“smtp”)。設(shè)置smtp端口(“”, //“true”)。smtp服務(wù)器(“”, Properties()。=Properties // “881213”。password=String “l(fā)ocalhost”。host初始化主機(jī){main(String[]static} ReceiveMail(){class * mail:chenfengbr author * /** import import import import import import import Java代碼 package   在上一節(jié),我們已經(jīng)向James的chenfeng用戶發(fā)送了一封測試郵件,我們應(yīng)該如何使用Javamail來收取這封郵件呢?   為讀取郵件,必須首先設(shè)置服務(wù)器屬性(Properties),獲取一個會話(Session),然后獲取并連接郵箱所在的存儲器(Store對象),打開該用戶的郵箱(Folder),獲取所希望閱讀的消息,最后關(guān)閉目錄和連接。郵件發(fā)送成功后,程序?qū)⒃诤笈_打印出“發(fā)送成功”,這樣我們就完成了郵件發(fā)送功能。 } } } (“發(fā)送成功”)。 (, receiveAddress)。 (mmp)。 (mbp)。 (new DataHandler(source))。 String name = ()。amp。 (mbp)。 try { // 郵件文本內(nèi)容 (content, “text/plain。 MimeBodyPart mbp = new MimeBodyPart()。 (new URLName(smtpServer), sa .getPasswordAuthentication())。 (sender, password)。 } catch (AddressException e) { // TODO Autogenerated catch block ()。 // 收郵件協(xié)議 // 配置郵件接收地址 InternetAddress[] receiveAddress = new InternetAddress[1]。 // 設(shè)置smtp端口 (“”, “smtp”)。 // smtp服務(wù)器 (“”, “true”)。 // 配置服務(wù)器屬性 Properties proper = new Properties()。 String fileAttachment = “”。 String recipient = “chenfenglocalhost”。 String password = “881213”。 import 。 import 。 import 。 import 。 import 。 import 。 import 。package 。} {(MessagingException}
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1