|
Version: 7C
HC7 Build: 7.00.0012 and later
API Build: 1.00.0001 and later
Exchange Manager - GetExchangeMailboxGeneralProperties retrieves properties of a specified exchange mailbox. This web service call can be made as http://your-domain.com/HC7API/ExchangeManager.asmx?op=GetExchangeMailboxGeneralProperties.
Input Parameters
HostUserName
HostPassword
OwnerName
MailboxName - name of exchange mailbox for which you want to retrieve properties
MailDomainName - name of exchange mail domain under which mailbox was created
OptionalParam
Language
Output Parameters
FirstName
Initials
LastName
DisplayName
OfficeLocation
StreetAddress
City
Country
State
ZipCode
JobTitle
Company
Department
BusinessPhone
Fax
HomePhone
MobilePhone
HomePage
Notes
Sample Optional Parameters
<Parameters>
<Parameter Name = "Language">French</Parameter>
</Parameters>
Sample SOAP Request
POST /HC7API/ExchangeManager.asmx HTTP/1.1
Host: your-domain.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/GetExchangeMailboxGeneralProperties"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetExchangeMailboxGeneralProperties xmlns="http://tempuri.org/">
<HostUserName>host</HostUserName>
<HostPassword>host123</HostPassword>
<OwnerName>david</OwnerName>
<MailboxName>mymailbox</MailboxName>
<MailDomainName>MyMailDomain.com</MailDomainName>
<OptionalParam>xml</OptionalParam>
</GetExchangeMailboxGeneralProperties>
</soap:Body>
</soap:Envelope>
Sample HTTP Request
POST /HC7API/ExchangeManager.asmx/GetExchangeMailboxProperties HTTP/1.1
Host: your-domain.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length
HostUserName=host&HostPassword=host123&OwnerName=david&MailboxName=mymailbox&
MailDomainName=HC7API.com&OptionalParam=xml
Sample C# Code
public ExchangeManager.Response GetExchangeMailboxGeneralProperties(string strHostUserName, string strHostPassword, string strOwnerName, string strMailboxName, string strMailDomainName)
{
try
{
ExchangeManager.ExchangeManager oExchange = new ExchangeManager.ExchangeManager();
ExchangeManager.Response oResponse = new ExchangeManager.Response();
oResponse = oExchange.GetExchangeMailboxGeneralProperties(strHostUserName, strHostPassword, strOwnerName, strMailboxName, strMailDomainName, null);
}
catch
{
}
return oResponse;
}
Sample Response
<Response>
<Method>GetExchangeMailboxGeneralProperties</ Method>
<Status>true</Status>
<ErrorCode>74900001</ErrorCode>
<ErrorDescription>Operation completed successfully.</ErrorDescription>
<Result>
<ExchangeMailboxProperties xmlns="">
<FirstName>john</FirstName>
<Initials>Mr.</Initials>
<LastName>Smith</LastName>
<DisplayName>john</DisplayName>
<OfficeLocation>USA</OfficeLocation>
<StreetAddress>st # 12</StreetAddress>
<City>Athens</City>
<Country>USA</Country>
<State>Texas</State>
<ZipCode>30601</ZipCode>
<JobTitle>Business Analyst</JobTitle>
<Company>Telecom</Company>
<Department>Marketing</Department>
<BusinessPhone>(903) 675-6482</BusinessPhone>
<Fax>(903) 675-6484</Fax>
<HomePhone>(903) 670-6484</HomePhone>
<Notes>exchange mailbox general properties</Notes>
.......
.......
.......
</ExchangeMailboxProperties>
</Result>
</Response>