Thursday, August 31, 2017

office/Exchange 2013 Get the date

Download

This sample shows you how to use the Exchange Web Services (EWS) Managed API to get an email account password expiration date.

Description of the Exchange 2013: Get an email account password expiration date programmatically sample

This sample authenticates an email address and password entered from the console, and then gets a user's account password expiration date.

Prerequisites

This sample requires the following:

  • A target server that is running a version of Exchange starting with Exchange Server 2010 Service Pack 1 (SP1), including Exchange Online as part of Office 365.

  • The .NET Framework 4.

  • The EWS Managed API assembly file, Microsoft.Exchange.WebServices.dll. You can download the assembly from the Microsoft Download Center.

    Note

    The sample assumes that the assembly is in the default download directory. You will need to verify the path before you run the solution.

  • Visual Studio 2010 with the Visual Web Developer and C# components and an open Visual Studio 2010 solution.

    Or

  • A text editor to create and edit source code files and a command prompt window to run a .NET Framework command line compiler.

Key components of the sample

This sample contains the following files:

  • Ex15_GetPasswordExpirationDate_CS.sln — The Visual Studio 2010 solution file for the Ex15_GetPasswordExpirationDate_CS project.

  • Ex15_GetPasswordExpirationDate_CS.csproj — The Visual Studio 2010 project file for the GetPasswordExpirationDate function.

  • app.config — Contains configuration data for the Ex15_GetPasswordExpirationDate_CS project.

  • Ex15_GetPasswordExpirationDate_CS.cs — Contains the using directives, namespace, class, and functions to get a user's password expiration date.

  • Authentication.csproj — The Visual Studio 2010 project file for the dependent authentication code.

  • TextFileTraceListener.cs — Contains the using directives, namespace, class, and code to write the XML request and response to a text file.

  • Service.cs — Contains the using directives, namespace, class, and functions necessary to acquire an ExchangeService object used in the Ex15_GetPasswordExpirationDate_CS project.

  • CertificateCallback.cs — Contains the using directives, namespace, class, and code to acquire an X509 certificate.

  • UserData.cs — Contains the using directives, namespace, class, and functions necessary to acquire user information required by the service object.

Configure the sample

Follow these steps to configure Exchange 2013: Get an email account password expiration date programmatically sample.

  1. Set the startup project to Ex15_GetPasswordExpirationDate_CS.csproj by selecting the project in the Solution Explorer and choosing "Set as StartUp Project" from the Project menu.

  2. On line 30 of Ex15_GetPasswordExpirationDate_CS.cs, change the email address to the email address of the account that you are getting the password expiration date for.

  3. Ensure that the reference path for the Microsoft.Exchange.WebServices.dll points to where the DLL is installed on your local computer.

Build the sample

Press F6 to build and deploy the sample.

Run and test the sample

Press F5 to run the sample.

Related content

Change log

First release.

No comments:

Post a Comment