Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

How to Send Email Messages using Exchange Server & Exchange Web Services Using C# & VB.NET

DZone's Guide to

How to Send Email Messages using Exchange Server & Exchange Web Services Using C# & VB.NET

· Cloud Zone
Free Resource

See how the beta release of Kubernetes on DC/OS 1.10 delivers the most robust platform for building & operating data-intensive, containerized apps. Register now for tech preview.

This technical tip explains how to send email messages using exchange server & exchange web services inside .NET applications. You can send email messages using Exchange Server with the help of the tools in the Aspose.Email.Exchange. The ExchangeClient.Send() method accepts a MailMessage instance as a parameter and sends the email. Please follow the following steps to send emails using Exchange Server:

  • Create an instance of the ExchangeClient class.
  • Specify server name, username, password and domain.
  • Create an instance of the MailMessage class.
  • Specify the from, to, subject and other MailMessage properties.
  • Call the ExchangeClient.Send() method to send the email.
//The sample code below sends email messages using Exchange Server.

//[C# Code Sample]

/ Create instance of ExchangeClient class by giving credentials
ExchangeClient client = new ExchangeClient("http://MachineName/exchange/username",
    "username", "password", "domain");

// Create instance of type MailMessage
MailMessage msg = new MailMessage();
msg.From = "sender@domain.com";
msg.To = "recipient@ domain.com ";
msg.Subject = "Sending message from exchange server";
msg.HtmlBody = "  

sending message from exchange server

"; // Send the message client.Send(msg); //[VB.NET Code Sample] ‘Create instance of ExchangeClient class by giving credentials Dim client As ExchangeClient = New ExchangeClient("http://MachineName/exchange/username", "username", "password", "domain") ' Create instance of type MailMessage Dim msg As MailMessage = New MailMessage() msg.From = "sender@domain.com" msg.To = "recipient@ domain.com " msg.Subject = "Sending message from exchange server" msg.HtmlBody = "

sending message from exchange server

" ' Send the message client.Send(msg) ///Send Email using Exchange Web Services //[C# Code Sample] // Create instance of IEWSClient class by giving credentials IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain"); // Create instance of type MailMessage MailMessage msg = new MailMessage(); msg.From = "sender@domain.com"; msg.To = "recipient@ domain.com "; msg.Subject = "Sending message from exchange server"; msg.HtmlBody = "

sending message from exchange server

"; // Send the message client.Send(msg); //[VB.NET Code Sample] ' Create instance of EWSClient class by giving credentials Dim client As IEWSClient = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain") ' Create instance of type MailMessage Dim msg As MailMessage = New MailMessage() msg.From = "sender@domain.com" msg.To = "recipient@ domain.com " msg.Subject = "Sending message from exchange server" msg.HtmlBody = "

sending message from exchange server

" ' Send the message client.Send(msg)

New Mesosphere DC/OS 1.10: Production-proven reliability, security & scalability for fast-data, modern apps. Register now for a live demo.

Topics:
c#

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}