Quantcast
Channel: Exchange Server Development forum
Viewing all 7132 articles
Browse latest View live

Mail forwarding & "Mail from"

$
0
0

Hello,

For some users, I need to forward emails to their personal address.

I've a contact which is "contact@mycompany.com". The principal SMTP address is "contact@gmail.com".

The sender of an email is "sender@live.com".

When "sender@live.com" send email to "contact@mycompany.com", the mail il forwardded to "contact@gmail.com", but during SMTP dialog, you can see "MAIL FROM: sender@live.com", which send email from the Exchange Server of "mycompany.com"... so the mail is refused.

Is it possible, for example with a transport agent, to forward mail "FROM: contact@company.com", with "REPLY TO: sender@live.com"?

Thanks!


Jean-Luc CHANDEZON [MCT]


[EWS] finding emails path

$
0
0

Hey,
I'm looking for a way to find an item \ mail path.
I don't want to use a backtrack recursion cause its not very officiant...

Also if its not to much to ask to do this in Java :D

Thanks a lot!

Send Welcome Email to New User using the Scripting Agent

$
0
0

Hi

I require some assistance please.  I have found a number of scripts online to send a Welcome Email to new users whereby they make use of the ScriptingAgent.xml file.

I like the way the scripts have been configured and have mashed up one or two scripts together for my desired result however when testing in my lab (Exchange 2013) I have found tow problems.

The problems are:

1. When creating a new user and mailbox (New-Mailbox) via the ECP the script throws out an error which I will post later in this post. The mailbox is created fine but it does not send out a welcome email.  When a user is created in ADUC and then a mailbox is created (Enable-Mailbox) the welcome email is sent out correctly.

2. In the script i have a section to check for NewUser00 in the HTML file and replace that with the Users Name and Surname, however this does not work correctly, I just come up blank:

The Script:

<?xml version="1.0" encoding="utf-8" ?><Configuration version="1.0"><Feature Name="WelcomeEmail" Cmdlets="New-Mailbox,Enable-Mailbox"><ApiCall Name="OnComplete">

if($succeeded) {
    # Waiting for synchronization after mailbox has been created.
    Set-ADServerSettings -ViewEntireForest $true
    Start-Sleep -s 10
    # New-Mailbox triggered. Taking SamAccountName parameter.
        if ($provisioningHandler.UserSpecifiedParameters.Contains("SamAccountName") -eq $true) {
	$UsrSamAccountName = $provisioningHandler.UserSpecifiedParameters["SamAccountName"]
	$USRdfirst = $provisioningHandler.UserSpecifiedParameters["FirstName"]
	$USRdlast = $provisioningHandler.UserSpecifiedParameters["LastName"]
	$UsrAlias = (Get-Mailbox -Filter {SamAccountName -eq $UsrSamAccountName}).Alias.ToString()
	$USRdname = $USRdfirst + " " + $USRdlast
        }
    # Enable-Mailbox triggered. Taking Identity parameter, this is the only one avalaible in this case.
    if ($provisioningHandler.UserSpecifiedParameters.Contains("Identity") -eq $true) {
    $UsrIdentity = $provisioningHandler.UserSpecifiedParameters["Identity"].ToString()
    $USRdfirst=$provisioningHandler.UserSpecifiedParameters["FirstName"]
    $USRdlast=$provisioningHandler.UserSpecifiedParameters["LastName"]
    $UsrAlias = (Get-Mailbox -Identity $UsrIdentity).Alias.ToString()
    $USRdname= $USRdfirst + " " + $USRdlast
    }

    # Defining variables.
        $UsrAddr = (Get-Mailbox -Filter {Alias -eq $UsrAlias}).PrimarySmtpAddress.ToString()
        $UsrOU = (Get-Mailbox -Filter {Alias -eq $UsrAlias}).OrganizationalUnit

            # Sending email notification to the user in specific OU.
        if ($UsrOU -match "Contoso.com") {

        ####################
        #      HR          #
        ####################
        $fromHR="HR@contoso.com"
        $SubjectHR="'Welcome to Contoso'"
        $BodyHR = [string] (get-content ("c:\welcome\WelcomeMSG.htm"))
	$BodyHR = $BodyHR -replace "NewUser00",$USRdname
        $fileHR = "c:\welcome\WelcomeMSG.htm"
        $smtp="192.168.x.x"
        Send-MailMessage -From $fromHR -To $UsrAddr -Subject  $SubjectHR -Body $BodyHR -BodyAsHtml -Encoding ([System.Text.Encoding]::UTF8) -SmtpServer $Smtp
        ####################
 }
 # Clearing variables. Each one in its own line in order to prevent error messages from being shown on EMC.
 if ($UsrAlias) { Remove-Variable UsrAlias }
 if ($UsrAddr) { Remove-Variable UsrAddr }
 if ($UsrOU) { Remove-Variable UsrOU }
 if ($UsrMsg) { Remove-Variable UsrMsg }
 if ($UsrIdentity) { Remove-Variable UsrIdentity }
 if ($UsrSamAccountName) { Remove-Variable UsrSamAccountName }
}</ApiCall></Feature></Configuration>

The Error for issue 1:

The cmdlet extension agent with the index 5 has thrown an exception in OnComplete().
The exception is: Microsoft.Exchange.Provisioning.ProvisioningException: ScriptingAgent:
Exception thrown while invoking scriptlet for OnComplete API: You cannot call a method on a
null-valued expression.. ---> System.Management.Automation.RuntimeException:
You cannot call a method on a null-valued expression. at CallSite.Target(Closure , CallSite , Object ) at
System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0) at
System.Management.Automation.Interpreter.DynamicInstruction`2.Run(InterpretedFrame frame) at
System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)
 --- End of inner exception stack trace --- at Microsoft.Exchange.ProvisioningAgent.ScriptingAgentHandler.OnComplete(Boolean succeeded, Exception e)
 at Microsoft.Exchange.Provisioning.ProvisioningLayer.OnCompleteImpl(Task task, Boolean succeeded, Exception exception)


Any assistance in resolving these two issues will be really appreciated


[E2007][EWS][C#][Windows]: Cannot delete delayed delivery emails

$
0
0

I am using EWS to schedule delayed delivery emails in advance for a package management system. When a package is "logged" the system creates two delayed delivery emails, one 7 days out and one 14 days out to remind the package recipient they have a package waiting for pickup.

When the package is picked up the system is supposed to delete the scheduled emails. This is where I am having trouble.

It seems EWS does not allow you to delete a delayed delivery email - you must use a desktop Outlook client to do so. Can someone explain the logic behind this? Are there any plans for future support of deleting delayed emails through EWS?

What personal retention tag is applied to folders

$
0
0

I am trying to use the code below to view the retention tags applied to folders in a given user's mailbox:

http://blogs.msdn.com/b/akashb/archive/2013/06/14/generating-a-report-which-folders-have-a-personal-tag-applied-to-it-using-ews-managed-api-from-powershell-exchange-2010.aspx

My environment:

2 x Exchange 2010 SP3 RU8v2 servers with CA, MB and HT roles. They are in a DAG.

1 x KEMP VLM-200 load balancer.

I downloaded and installed the EWS managed API:

http://www.microsoft.com/en-us/download/confirmation.aspx?id=35371

And I have seen what seems like every imaginable error message:

- The response received from the service didn't contain valid XML.

--> So I changed DNS so the URI in the script would connect directly to one of the two Exchange servers - and not the KEMP. Other solutions did not seem to work. This is a test env so I can "mess" with DNS.

- The request failed. The remote server returned an error: (403) Forbidden.

--> I think I solved this by adding https to the URI (the s in https was missing).

- The request failed. The remote server returned an error: (401) Unauthorized.

--> Not sure what I did here anymore (this has been taking me literally hours). But this error was replaced with the following:

- The account does not have permission to impersonate the requested user.

--> I was able to apparently solve this by granting a brand new user (not member of any admin groups with Deny permissions) the permissions described in this article:

https://msdn.microsoft.com/en-us/library/bb204095%28v=exchg.80%29.aspx

Even though that is for Exchange 2007 and I have 2010.

That seemed to work because that error messages no longer appears but... now this one appears again:

- The request failed. The remote server returned an error: (401) Unauthorized.

I've tried after granted the new user full permissions to the mailbox in question and without those permissions.

----------------------------------------------

----------------------------------------------

So in the end, I'm going in circles and I don't know how to make this work.

How can I see WHY the user is not authorized?

Does the user have to be a member of specific groups? I intentionally did NOT add them to any admin type groups because of what was stated in the MSDN article on impersonation (some admin groups have DENY permissions on user mailboxes).


Please mark as helpful if you find my contribution useful or as an answer if it does answer your question. That will encourage me - and others - to take time out to help you.


get outlook UserProperties in RoutingAgent

$
0
0

Similar question:Where are the UserProperty?

In outlook add-in “FormRegion1_FormRegionShowing”Method, I write code:

mailItem = ((Microsoft.Office.Tools.Outlook.FormRegionControl)sender).OutlookItem as Outlook.MailItem;

mailItem.UserProperties.Add(“USERLEVEL”, Outlook.OlUserPropertyType.olText, Type.Missing, Type.Missing);

I want in RoutingAgent class get the UserProperties (“USERLEVEL”), Have any good suggestions and comments. Thanks!



Anything is Possible!

how to use RoutingAgent return mail and approval mail.

$
0
0

Hi, All:

In RoutingAgent class , I have some custom logic judgment.For example:

  1. Need return mail.
  2. Need approval mail.
  3. Other

In Exchange SDK or API, I don’t find return mail or approval mail . Have any good suggestions and comments. Thanks!


Anything is Possible!

EWS

$
0
0

Hi All,

I'm developping a solution that requires to connect to Office 365.

As I understand, I need to use Exchange Web Services (EWS).

But everything I find, documentations and example codes, are related to C#.

Is there a REST API documented that I can use instead of the .Net SDK?

Thanks!


Error Integrating EWS 2.2 with Windows Phone 8.1 App

$
0
0

Hi,

I am new to Windows Phone development. I have a basic need to access the Exchange Calendar.

I am using Windows Phone 8.1 SDK and Exchange Web Service 2.2 SDK.

As a first step I tried to use theMicrosoft.Exchange.WebServices.Autodiscoverdll to find the end points of the Exchange Server.

However on the first code statement

Microsoft.Exchange.WebServices.Autodiscover.AutodiscoverService service = newAutodiscoverService();

It throws an exception –

An exception of type 'System.IO.FileNotFoundException' occurred in Microsoft.Exchange.WebServices.DLL but was not handled in user code

'System.IO.FileNotFoundException' occurred in mscorlib.ni.dll

I further tried some debugging and using Code Analyser I get following warnings –

Microsoft.Exchange.WebServices.dll: warning CS1684: Reference to type 'System.Net.IPAddress' claims it is defined in 'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\WindowsPhoneApp\v8.1\System.dll', but it could not be found.

And

C:\Program Files\Microsoft\Exchange\Web Services\2.2\Microsoft.Exchange.WebServices.Auth.dll: warning MSB3817: The assembly "C:\Program Files\Microsoft\Exchange\Web Services\2.2\Microsoft.Exchange.WebServices.Auth.dll" does not have a NeutralResourcesLanguageAttribute on it. To be used in an app package, portable libraries must define a NeutralResourcesLanguageAttribute on their main assembly (ie, the one containing code, not a satellite assembly).

I am not sure what the issue is, but when I try the same code it works in a Command Application. There are other errors but not the above ones. It at least executes few statements.

Can someone please help resolve this error and point me to links where I can find sample code with Windows Phone 8.1 implementation?

Thanks in Advance

Nasir

EWS script to delete a contact?

$
0
0

Hello all,

I'm looking for some help coming up with an EWS script that can be used to delete a contact from a few hunderd users mailboxes. Ideally, I'd like to target the contact for deletion based on email address, in order to reduce accidental deletions. 

I've got a working script that adds contacts but I haven't been able to work backwards from there to create a script to add contacts. 

I'm very much new to EWS scripting so any help/direction here is very much appreciated!


Is Exhange Web Service 2.2 Managed API Supported on Windows Phone 8.1 App

$
0
0

I am developing Windows Phone 8.1 App.

Wanted to check if Exhange Web Service 2.2 Managed API is supported on Windows Phone platform.

Facing issue in suggested meeting time in ews-java-api

$
0
0

Hi,

I have a meeting room id , and i want to get Free and Busy schedule of the meeting room , below is the code i am using

List<AttendeeInfo> attendees = new ArrayList<AttendeeInfo>();
			attendees.add(new AttendeeInfo(meetingroom@yy.com));


 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			    Date startDate = formatter.parse("2015-03-03 00:00:00");
			    Date endDate = formatter.parse("2015-03-05 00:00:00");



			// Call the availability service.
			GetUserAvailabilityResults results = exchangService.getUserAvailability(
				attendees,
				new TimeWindow(startDate, endDate),
				AvailabilityData.FreeBusyAndSuggestions);

			// Output attendee availability information.
			int attendeeIndex = 0;

			for (AttendeeAvailability attendeeAvailability : results.getAttendeesAvailability()) {
				System.out.println("Availability for " + attendees.get(attendeeIndex).getSmtpAddress());
				//if (attendeeAvailability.getErrorCode() == ServiceError.NoError) {
					for (CalendarEvent calendarEvent : attendeeAvailability.getCalendarEvents()) {
						System.out.println("Calendar event : "+ calendarEvent.getFreeBusyStatus().toString());
						System.out.println("  Start time: " + calendarEvent.getStartTime().toString());
						System.out.println("  End time: " + calendarEvent.getEndTime().toString());

						if (calendarEvent.getDetails() != null)
						{
							System.out.println("  Subject: " + calendarEvent.getDetails().getSubject());
							// Output additional properties.
						}
					}
				//}

				attendeeIndex++;
			}
			for (Suggestion suggestion : results.getSuggestions()) {
				System.out.println("Suggested day: " + suggestion.getDate().toString());
				//System.out.println("Overall quality of the suggested day: " + suggestion.getQuality().toString());

				for (TimeSuggestion timeSuggestion : suggestion.getTimeSuggestions()) {
				System.out.println("Suggested time: " + timeSuggestion.getMeetingTime().toString());
					// Output additonal properties.
				}
			}




		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		

I am getting output like,

Calendar event : Busy
  Start time: Tue Mar 03 10:00:00 GMT+05:30 2015
  End time: Tue Mar 03 17:00:00 GMT+05:30 2015
Calendar event : Busy
  Start time: Wed Mar 04 12:00:00 GMT+05:30 2015
  End time: Wed Mar 04 13:00:00 GMT+05:30 2015
Calendar event : Busy
  Start time: Wed Mar 04 13:00:00 GMT+05:30 2015
  End time: Wed Mar 04 18:30:00 GMT+05:30 2015

Suggested day: Tue Mar 03 00:00:00 GMT+05:30 2015
Suggested time: Tue Mar 03 17:00:00 GMT+05:30 2015
Suggested time: Tue Mar 03 17:30:00 GMT+05:30 2015
Suggested time: Tue Mar 03 18:00:00 GMT+05:30 2015
Suggested time: Tue Mar 03 18:30:00 GMT+05:30 2015
Suggested time: Tue Mar 03 19:00:00 GMT+05:30 2015
Suggested time: Tue Mar 03 19:30:00 GMT+05:30 2015
Suggested time: Tue Mar 03 20:00:00 GMT+05:30 2015
Suggested time: Tue Mar 03 20:30:00 GMT+05:30 2015
Suggested time: Tue Mar 03 21:00:00 GMT+05:30 2015Suggested time: Tue Mar 03 21:30:00 GMT+05:30 2015
Suggested day: Wed Mar 04 00:00:00 GMT+05:30 2015
Suggested time: Wed Mar 04 05:30:00 GMT+05:30 2015
Suggested time: Wed Mar 04 06:00:00 GMT+05:30 2015
Suggested time: Wed Mar 04 06:30:00 GMT+05:30 2015
Suggested time: Wed Mar 04 07:00:00 GMT+05:30 2015
Suggested time: Wed Mar 04 07:30:00 GMT+05:30 2015
Suggested time: Wed Mar 04 08:00:00 GMT+05:30 2015
Suggested time: Wed Mar 04 08:30:00 GMT+05:30 2015
Suggested time: Wed Mar 04 09:00:00 GMT+05:30 2015
Suggested time: Wed Mar 04 09:30:00 GMT+05:30 2015Suggested time: Wed Mar 04 10:00:00 GMT+05:30 2015

In the above output, for the corresponding date Mar 03, it is showing busy time correctly, but in the suggested time which is free , it is showing until 21.30 only, it need to showed until 23.30 as that also a suggested time which is free, Similarly, in next day ie. Mar 04, it shows busy time correctly, but suggested time which is free is shown until 10:00 am only, why it is not showing after 10 am. Please help me to solve this issue and how to proceed further to show the remaining free meeting time also.

Thanks,

Akshea.

Streaming Notifications Limits

$
0
0

Hi All,

I am working on an application which requires me to write a service that filters new Calendar appointment objects to a Database running on an external server. I would like to do this for all the Users within the Exchange Server.

When conducting my research I came across the "StreaningSubscriptionConnection" limit (30 minutes)

Since the EWS Managed API is an open source project this could be adjusted, but in order for me to proceed with my project I would like to know if there is a reason for this time limit.

And also why there hasn't been a Possibilty that introduces a Streaming Subscription for all users at.

Hopefully some of you will help me further in my research.

Thank you !


Space for public folders

$
0
0

Hello,

I am worried that there is not enough space for my public folder replica move to Exchange 2010. Where does exchange store the public folders. Are they stored within the exchange mailbox databases or are they stored separately please?

Also how do I tell where the public folder master replica is please?

Cheers,

PenDraKon


Connecting to Exchange Server 2013 using IMAP command gives authenication error

$
0
0

Hello All,

My application (it is a C# code) connects to Microsoft exchange server 2013 using POP3 and IMAP, processes the emails, marks as read and move to particular folder if it is processed successfully else to an different folder.  In this sometimes, I am getting authentication failed error from IMAP however same mail is processed when it is executed next time. Few times it is processed with out error. I am not sure what is causing this issue.We are connecting to IMAP using tcpIMAP command.
This is the same application which we used with exchange server 2010 now we are upgrading to exchange server 2013. I have verified that the setting of exchange 2010 and 2013 are the same.

To verify the IMAP command I created a sample application using C# which will try to connect to IMAP service and log in to exchange server 2013; it fails to authenticate the user after connecting for few times and then it starts to authenticate successfully then again fails for few times and then authenticates. I am not sure why this is happening. 

Please suggest how can I resolve this.

Thank you, Santha


Addin extra properties to MAPI messages

$
0
0

Hi!

On msdn website http://msdn.microsoft.com/de-de/library/cc765570.aspx following is written:

"MAPI Property Overview:...Clients can define properties to describe new message classes, and service providers can define properties to expose the unique features of their messaging system."

I ve been trying to add custom properties to MAPI messages, send and receive them. the problem is by receiving i get the error code 0x40380.

Inside my GetProperties() method the pProp parameter should have in its Value.l field 5, but it has l = 0x8004010f???

While sending the HRESULT is ok. Is it really possible to define custom properties and to receive them?

Ive defined my own PropertyTag as the following:

 

#define PROP_TAGEVO(ulPropType,ulPropID)    ((((ULONG)(ulPropID))<<16)|((ULONG)(ulPropType)))
#define PR_MESSAGE_FLAGSEVO                    PROP_TAGEVO( PT_LONG,        0x0081)


        void SetProperties()
        {

            const int nProperties=1;
            SPropValue props[nProperties] = {0};           
            /*props[0].ulPropTag=PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED;
            props[0].Value.b = (unsigned short)true;*/
            props[0].ulPropTag=PR_MESSAGE_FLAGSEVO;
            props[0].Value.l = (LONG)5;

            HRESULT hr = m_pMapiMessage->SetProperties(nProperties, props);
           
        }

...

in MapiMessage.cpp SetSproperties Method:

HRESULT CMapiMessage::SetProperties(ULONG valueCount, SPropValue* lpProp)
{   
    if (!m_lpMessage)
    {
        return E_FAIL;
    }   
       
    return m_lpMessage->SetProps(valueCount, lpProp, NULL);
}

...SetProps() is the MAPI method.

My GetPToperty method:

void GetProperties()
        {

            LPSPropValue pProp;
            HRESULT hr = m_pMapiMessage->GetProperty(PR_MESSAGE_FLAGSEVO, pProp);
            BOOL bRead = ((pProp->Value.l & MSGFLAG_READ) == MSGFLAG_READ);
           
        }


automation eng. in programming

Filter Shared Calendar Items content based on user

$
0
0

Hi

I am very new to Exchange development and need to find a solution to this problem:

My outlook users must be able to view the complete calendar item description only if their name is mentioned in it. Else only the first few lines.

I have researched into Transport Agents but I'm not sure if it can intercept Calendar changes.

If someone could point me in the right direction.

Thanks in advance,

Divish

EWS Authentication issue in ASP.net

$
0
0

Hi,

https://msdn.microsoft.com/en-us/library/office/dn567668(v=exchg.150).aspx

I need to search for a specific subject email for current date in currently logged in On premise SharePoint 2010 environment. My code is inside a SP Web Part. I also tried to access exchange web service in JQuery but same issue.

It is getting access denied due to authentication.

It does work in a console app on laptop. However it does not work in a WCF service on App server or in a SharePoint 2010 Web part. SharePoint is configrued as claims authentication. I do convert Claims to Windows authentication. 

How to resolve the authentication issue?

     


Moonis Tahir MVP SharePoint,MCTS SharePoint 2013/2010/2007, MCPD.net, MCSD.net, MCTS BizTalk,SQL Server, KendoUI, HTML5, Web Api, ASP.net MVC

Failure with EWS via WWSAPI (native code)

$
0
0

Failure with EWS via WWSAPI (native code)

I'm trying to make a request against Exchange(*) EWS
using WWSAPI (native code).
Exchange replies with the error:
 "Cannot process the message because the content type 
 'application/soap+xml; charset=utf-8; 
  action="http://schemas.microsoft.com/exchange/services/2006/messages/ResolveNames"'
  was not the expected type 'text/xml; charset=utf-8'."

It seems the SOAP envelope is ill-formed.
If I manually create the envelope (without WWSAPI) EWS gives no error.

Is WWSAPI supported for EWS?
I can provide all the code for testing.

Thanks & regards
josue

On WebServices tracing I see the following events:

--------------------------------------------------
Sending message - bin  (id: 1): 
3C 73 3A 45 6E 76 65 6C 6F 70 65 20 78 6D 6C 6E 73
3A 73 3D 22 68 74 74 70 3A 2F 2F 77 77 77 2E 77 33
2E 6F 72 67 2F 32 30 30 33 2F 30 35 2F 73 6F 61 70
2D 65 6E 76 65 6C 6F 70 65 22 3E 3C 73 3A 48 65 61
64 65 72 3E 3C 52 65 71 75 65 73 74 53 65 72 76 65
72 56 65 72 73 69 6F 6E 20 56 65 72 73 69 6F 6E 3D
22 45 78 63 68 61 6E 67 65 32 30 31 30 5F 53 50 31
22 20 78 6D 6C 6E 73 3D 22 68 74 74 70 3A 2F 2F 73
63 68 65 6D 61 73 2E 6D 69 63 72 6F 73 6F 66 74 2E
63 6F 6D 2F 65 78 63 68 61 6E 67 65 2F 73 65 72 76
69 63 65 73 2F 32 30 30 36 2F 74 79 70 65 73 22 2F
3E 3C 2F 73 3A 48 65 61 64 65 72 3E 3C 73 3A 42 6F
64 79 3E 3C 52 65 73 6F 6C 76 65 4E 61 6D 65 73 20
52 65 74 75 72 6E 46 75 6C 6C 43 6F 6E 74 61 63 74
44 61 74 61 3D 22 74 72 75 65 22 20 43 6F 6E 74 61
63 74 44 61 74 61 53 68 61 70 65 3D 22 49 64 4F 6E
6C 79 22 20 78 6D 6C 6E 73 3D 22 68 74 74 70 3A 2F
2F 73 63 68 65 6D 61 73 2E 6D 69 63 72 6F 73 6F 66
74 2E 63 6F 6D 2F 65 78 63 68 61 6E 67 65 2F 73 65
72 76 69 63 65 73 2F 32 30 30 36 2F 6D 65 73 73 61
67 65 73 22 3E 3C 55 6E 72 65 73 6F 6C 76 65 64 45
6E 74 72 79 3E 43 6C 65 62 65 72 3C 2F 55 6E 72 65
73 6F 6C 76 65 64 45 6E 74 72 79 3E 3C 2F 52 65 73
6F 6C 76 65 4E 61 6D 65 73 3E 3C 2F 73 3A 42 6F 64
79 3E 3C 2F 73 3A 45 6E 76 65 6C 6F 70 65 3E 
--------------------------------------------------
Sending message        (id: 1): 
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope">
  <s:Header>
    <RequestServerVersion Version="Exchange2010_SP1" xmlns="http://schemas.microsoft.com/exchange/services/2006/types"/>
  </s:Header>
  <s:Body>
    <ResolveNames ReturnFullContactData="true" ContactDataShape="IdOnly" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
      <UnresolvedEntry>Cleber</UnresolvedEntry>
    </ResolveNames>
  </s:Body>
</s:Envelope>
--------------------------------------------------
Error occurred: 0x803D0000 - The input data was not in the expected format or did not have the expected value.
--------------------------------------------------
Error occurred: 0x0 - The format of the HTTP request was not supported by the server.
--------------------------------------------------
Error occurred: 0x0 - The server returned HTTP status code '415 (0x19F)' with text
'Cannot process the message because the content type 'application/soap+xml;
charset=utf-8; action="http://schemas.microsoft.com/exchange/services/2006/messages/ResolveNames"'
was not the expecte
--------------------------------------------------
Error occurred: 0x0 - There was an error communicating with the endpoint at 'https://gpe-exc2k10/EWS/Exchange.asmx'.
--------------------------------------------------
WsCall API failed by 0x803D0000
--------------------------------------------------

(*) Microsoft Exchange 2010 SP3 with Update Rollup 7

Deployement of Exchange server 2010

$
0
0

 Hi,

What is the best practice to deploy Ms exchange server 2010 in a Virtual environment taking into consideration the following:

1- Security ( frontend/backend design) which servers needs to be published in DMZ.
2- High availability.
3- Number of servers needed Client/Database.
4- Minimum roles to install.
5- Cost.

Thank you,

Tarek

Viewing all 7132 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>