Part # 2 - Using C#.Net & Exchange Web Service (EWS) : How to create and send e-mail messages?
In this we will see how to create & send e-mail messages using Exchange Web Service (EWS). It’s pretty simple with EWS to do.
// Create the Exchange Service Binding
ExchangeServiceBinding esb = new ExchangeServiceBinding();
// Add its relevant Credentials like user name, password, domain and URL
esb.Credentials = new NetworkCredential(userName, Password, domain);
esb.Url = @"https://myexchangeserver/EWS/Exchange.asmx";
// CreateItemType and set its relevant properties/values
CreateItemType request = new CreateItemType();
// Select Message Disposition specified
request.MessageDisposition = MessageDispositionType.SendOnly;
request.MessageDispositionSpecified = true;
// Create MessageType and set its relevant properties/values
MessageType message = new MessageType();
// Enter value for subject
message.Subject = subject;
message.Body = new BodyType();
message.Body.BodyType1 = BodyTypeType.Text;
// Enter value for body
message.Body.Value = body;
message.ToRecipients = new EmailAddressType[1];
message.ToRecipients[0] = new EmailAddressType();
// Enter ToEmailAddress
message.ToRecipients[0].EmailAddress = toEmailAddress;
// Select Routing Type
message.ToRecipients[0].RoutingType = "SMTP";
request.Items = new NonEmptyArrayOfAllItemsType();
request.Items.Items = new ItemType[1];
request.Items.Items[0] = message;
try
{
CreateItemResponseType response = esb.CreateItem(request);
// Determine whether the request was a success.
if (response.ResponseMessages.Items[0].ResponseClass == ResponseClassType.Error)
{
throw new Exception(response.ResponseMessages.Items[0].MessageText);
}
else
{
Console.WriteLine("Item was created");
Console.Read();
}
}
catch(Exception e)
{
Console.WriteLine(e.Message);
Console.Read();
}
Try this code snippet. Happy programming!!
Comments
Anonymous
May 22, 2009
PingBack from http://asp-net-hosting.simplynetdev.com/exchange-web-service-how-to-create-and-send-e-mail-messages/Anonymous
May 22, 2009
Да,aleks,побороть лень, действительно иногда очень сложно..Anonymous
July 08, 2009
Вот поэтому и не хочется иногда двигаться вперёд!Anonymous
July 08, 2009
I tried my best responding in Russian, using Bing Translation. Спасибо за ваш обновления. Я не ясно, что вы пытаетесь передать? Вы найти любой вопрос, с этим. Пожалуйста позвольте мне знать вопрос...Anonymous
July 20, 2009
Спасибо вам огромное за информацию, почитал с интересомAnonymous
July 28, 2009
Познавательная статья, кстати автору хочу предложить установить от яндекс.денег полезную фишку на сайт "Дай рубль". Я бы дал, так сказать на поддержание. ;)