A. 命名空間中沒有Microsoft.Exchange.webservice.data怎麼解決
你要裝Exchange
B. 做webservice的時候 http://222.92.47.171:8003/SZDataExchange/SZDataExchange.asmxwsdl
這是webservice的公網ip地址,不是隨便設置來的,是要到網路運營商那裡備案的,否則公網上沒法直接訪問的
C. java exchange webservice
java有qmail,jmail 幹嘛要exchange啊..
而且exchange也沒有給java調用的介面, 你要強x的話, java jni + c/c++
D. exchange ews 會影響什麼服務
EWS為exchange web service的縮寫,該服務會影響到所有使用ews介面的服務,例如oab離線地址簿,檢索用戶日歷忙閑信息以及與exchange集成的lync聊天記錄的保存等。
E. 如何用Exchange WebService獲取郵件的附件
一、通過Exchange Web Service來讀取
1、首先,在項目上添加Web Service引用,這個Web Service的URL 地址格式如:https:// Exchange郵件系統的伺服器名/EWS/Exchange.asmx
2、引入如下命名空間:
using System.Net;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
3、編寫代碼讀取郵件信息:
//忽略SSL證書請求必須的,不添加在執行時會報錯,錯誤信息好像是(記不清了)「客戶端響應錯誤………html / text」
ServicePointManager. =
delegate(Object obj, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
{ return true; };
//創建Exchange服務綁定對象
ExchangeServiceBinding exchangeServer = new ExchangeServiceBinding();
//創建安全身份憑證
ICredentials creds = new NetworkCredential("username", "password", "domain");
//建立信任連接
exchangeServer.Credentials = creds;
exchangeServer.Url = "https:// Exchange郵件系統的伺服器名/EWS/Exchange.asmx";
F. exchange server 2013 公網證書問題
一.配置SSL功能
1.安裝證書服務
2.安裝伺服器證書(使用證書向導)
a.在IIS中,打開默認站點的屬性頁——目錄安全性——安全通信(伺服器證書)——新建證書,根據向導的提示完成證書的申請,記錄下應答文件的路徑!
b.在瀏覽器中:輸入地址http://localhost/certsrv/進入證書申請界面。
c.申請證書——高級——使用Base64編碼……——在「保存的申請」中填入應答文件的內容,證書模版選擇「web伺服器」,至此,證書將被頒發。
d.下載Base64編碼的證書並安裝。在證書導入向導中,將所有證書存儲在「企業信任」下。
3.製作頒發證書的應答文件
a.進入證書頒發機構,在「頒發的證書」中,打開剛才被頒發的證書,在「詳細信息」中,到處到一個cer文件,當然,編碼要選擇Base64編碼的。
b.到處成功,記住路徑。
4.讓IIS自動處理掛起的證書請求
a.在IIS的「安全通信」中,打開「伺服器證書向導」,處理掛起——選擇應答文件。
b.完成咯。
5.配置使用SSL。
a.在「安全通信」的「編輯」中,選擇「要求SSL」
6.至此你的伺服器站點的所有網站都必須通過SSL認證才能訪問,訪問exchange時,需要輸入URL(https://*****/exchange)
二.配置OWA的密碼功能
1.進入AdminScripts目錄(cd c\:inetpub\AdminScripts)
2.允許修改OWA密碼adsutil.vbs set w3svc/passwordchangeflags 1
以上都是在命令行完成的
3.建一個虛擬目錄IISADMPWD,物理路徑在c:\winnt\system32\inetsrv\iisadmpwd
4.修改虛擬目錄的「應用程序池」,在虛擬目錄的屬性中,修改應用程序池(ExchangeApplicationPool)
三.顯示修改密碼的button
1.進入注冊表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeWeb\OWA
2.Value name: DisablePassword
Value type: REG_DWORD
Data: 0
四.重起服務
Exchange Information Store Service
IIS Admin Service
G. 怎樣配置exchange郵件伺服器
1、首先打開右鍵選擇Exchange模式。
H. 如何濫用 Exchange Web Service API
Web Service: 1、它是基於SOAP協議的,數據格式是XML 2、只支持HTTP協議 3、它不是開源的,但可以被任意一個了解XML的人使用 4、它只能部署在IIS上 Web API: 1、這是一個簡單的構建HTTP服務的新框架 2、在.net平台上Web API 是一個開源的、理...
I. 如何使用Exchange Web Service獲取日歷
1、首先生成代理類
ExchangeServiceBinding_ExchangeBinding=newExchangeServiceBinding();
_ExchangeBinding.Credentials=newNetworkCredential(username,password,domain);
_ExchangeBinding.Url=Helper.GetWebconfig("exchangewebservice");
2、定義請求的屬性
請注意:在定義請求屬性時,一定要定義CalendarViewType屬性,默認的日歷返回是不含循環日歷的,如果需要返回循環會議請求,就需要等譯CalendarView。
FindItemTypefindItemRequest=newFindItemType();
=newItemResponseShapeType();
itemProperties.BaseShape=DefaultShapeNamesType.AllProperties;
findItemRequest.ItemShape=itemProperties;
//我們查找的是日歷
DistinguishedFolderIdType[]folderIDs={newDistinguishedFolderIdType{Id=DistinguishedFolderIdNameType.calendar}};
findItemRequest.ParentFolderIds=folderIDs;
//增加搜索的日歷范圍,紅色代碼要飯伺服器返回循環會議
CalendarViewTypecldview=newCalendarViewType();
cldview.StartDate=dt.AddDays(-2);
cldview.EndDate=dt.AddDays(2);
findItemRequest.Item=cldview;
findItemRequest.Traversal=ItemQueryTraversalType.Shallow;
3、定義伺服器返回的數據屬性
=_ExchangeBinding.FindItem(findItemRequest);
=findItemResponse.ResponseMessages;
ResponseMessageType[]responseMessage=responseMessages.Items;foreach()
{
#region結果
=();
if(msgType.RootFolder==null)
continue;
FindItemParentTypeparentType=msgType.RootFolder;
objectobj=parentType.Item;
if(objisArrayOfRealItemsType)
{
ArrayOfRealItemsTypeitems=(objasArrayOfRealItemsType);
if(items!=null)
{
if(items.Items!=null)
{
foreach(ItemTypeiteminitems.Items)
{
CalendarItemTypecalItem=itemasCalendarItemType;
DataRowrow=table.NewRow();
row["roomid"]=1;
row["guid"]=guid;
row["begintime"]=calItem.Start.AddHours(timezone);
row["endtime"]=calItem.End.AddHours(timezone);
row["location"]=calItem.Location;
row["title"]=calItem.Subject;
row["displayname"]=calItem.Organizer.Item.Name;
if(row["endtime"].ToString()!="")
{
table.Rows.Add(row);
}
}
}
}
}
#endregion
}
J. EWS (Exchange Web Server) 與 OWA (Outlook Web Access)之間的區別 另,總聽到EDA,這是什麼縮寫
EWS是Exchange Web Service的簡寫,是一種Web Service數據介面,一般提供二次開發使用,OWA是Exchange的Web郵箱訪問網站簡稱。EDA是exchange郵箱裡面的簡寫嗎?