private void SendEmailUsingEWS()
{
ExchangeServiceBinding esb = new ExchangeServiceBinding();
esb.Credentials = new NetworkCredential(config.UserName, config.Password, config.Domain);
esb.Url = config.ServerURL;
//Add the sender/recipient to the email message
MessageType emailMessage = new MessageType();
emailMessage.ToRecipients = new EmailAddressType[1];
emailMessage.ToRecipients[0] = new EmailAddressType();
emailMessage.ToRecipients[0].EmailAddress = "Dhanaraj.Balakrishnan@nextgenwebservices.com";
emailMessage.From = new SingleRecipientType();
emailMessage.From.Item = new EmailAddressType();
emailMessage.From.Item.EmailAddress = "Dhanaraj.Balakrishnan@nextgenwebservices.com";
emailMessage.Subject = "My Message";
emailMessage.Body = new BodyType();
emailMessage.Body.BodyType1 = BodyTypeType.HTML;
emailMessage.Body.Value = "This is Msg ";
CreateItemType emailToSave = new CreateItemType();
emailToSave.Items = new NonEmptyArrayOfAllItemsType();
emailToSave.Items.Items = new ItemType[1];
emailToSave.Items.Items[0] = emailMessage;
emailToSave.MessageDisposition = MessageDispositionType.SendAndSaveCopy;
emailToSave.MessageDispositionSpecified = true;
CreateItemResponseType response = esb.CreateItem(emailToSave);
// Get the response messages
ResponseMessageType[] rmta = response.ResponseMessages.Items;
}
Wednesday, June 3, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment