91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.5MB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發布日期: 2023-08-31
  • 語言: Java
  • 標簽: exchange??java??郵件??email??

資源簡介

java通過exchange協議發送和接收郵件功能。實現了發送郵件、接收未讀郵件和已讀郵件的功能。采用微軟官方提供的EWSJavaAPI_1.2.jar包完成此項功

資源截圖

代碼片段和文件信息

package?test;


import?java.net.URI;
import?java.net.URISyntaxException;
import?java.util.ArrayList;
import?java.util.List;

import?microsoft.exchange.webservices.data.BodyType;
import?microsoft.exchange.webservices.data.EmailMessage;
import?microsoft.exchange.webservices.data.EmailMessageSchema;
import?microsoft.exchange.webservices.data.ExchangeCredentials;
import?microsoft.exchange.webservices.data.ExchangeService;
import?microsoft.exchange.webservices.data.ExchangeVersion;
import?microsoft.exchange.webservices.data.FindFoldersResults;
import?microsoft.exchange.webservices.data.FindItemsResults;
import?microsoft.exchange.webservices.data.Folder;
import?microsoft.exchange.webservices.data.FolderView;
import?microsoft.exchange.webservices.data.Item;
import?microsoft.exchange.webservices.data.ItemView;
import?microsoft.exchange.webservices.data.LogicalOperator;
import?microsoft.exchange.webservices.data.MessageBody;
import?microsoft.exchange.webservices.data.SearchFilter;
import?microsoft.exchange.webservices.data.ServiceLocalException;
import?microsoft.exchange.webservices.data.WebCredentials;
import?microsoft.exchange.webservices.data.WellKnownFolderName;

/**
?*?@author?superman
?*?*/

public?class?ExchangeMail?{

private?static?String?username?=?“***“;
private?static?String?password?=?“***“;
private?static?String?demand?=?“**.**.**“;//?郵件服務器
private?static?ExchangeService?service;

/**
?*?初始化連接
?*?*/
private?static?void?init(){
service?=?new?ExchangeService(ExchangeVersion.Exchange2007_SP1);
ExchangeCredentials?credentials?=?new?WebCredentials(usernamepassword);
service.setCredentials(credentials);
try?{
service.setUrl(new?URI(“https://“?+?demand?+?“/ews/exchange.asmx“));
}?catch?(URISyntaxException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}

/**
?*?使用Exchange協議發送
?*?@param?subject?郵件主題
?*?@param?to??收件人
?*?@param?cc??抄送
?*?@param?bobytext??正文
?*?@param?realPath??附件
?*?
?*?@throws?Exception
?*/
public?static?void?doSend(String?subject?List?to?List?cc
String?bodyText?String?realPath)?throws?Exception?{

EmailMessage?msg?=?new?EmailMessage(service);
msg.setSubject(subject);
MessageBody?body?=?MessageBody.getMessageBodyFromText(bodyText);
body.setBodyType(BodyType.HTML);
msg.setBody(body);
for?(String?s?:?to)?{
msg.getToRecipients().add(s);
}
//?for?(String?s?:?cc)?{
//?msg.getCcRecipients().add(s);
//?}
if?(realPath?!=?null?&&?!““.equals(realPath))?{
msg.getAttachments().addFileAttachment(realPath);
}
msg.send();
}

public?static?void?send(String?subject?List?to?List?cc
String?bodyText)?throws?Exception?{
doSend(subject?to?cc?bodyText?null);
}

/**
?*?使用Exchange協議接收郵件
?*?
?*?@throws?Exception
?*/

public?static?void?GetUnreadEmails()?throws?Exception?{
ItemView?view?=?new?ItemView(Integer.MAX

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????232771??2013-05-17?10:28??ExchangeMail\commons-codec-1.6.jar

?????文件????1200140??2013-05-17?10:29??ExchangeMail\EWSJavaAPI_1.2.jar

?????文件???????4615??2014-03-14?14:06??ExchangeMail\ExchangeMailTest.java

?????文件?????396231??2013-05-17?10:28??ExchangeMail\jcifs-1.3.17.jar

?????目錄??????????0??2014-03-14?14:07??ExchangeMail

-----------?---------??----------?-----??----

??????????????1833757????????????????????5


評論

共有 條評論