Вы могли бы рассмотреть Microsoft.Exchange.WebServices.dll. Извините, пример ниже немного груб, поскольку это сокращенная версия гораздо большего класса, который я использую.
VB.NET:
Imports Microsoft.Exchange.WebServices.Data
Public Class Exchange
Public Sub SendEmail(fromEmailAddress As String, toEmailAddress As String, body As String, subject As String)
Dim exService = New ExchangeService(serverVersion)
exService.AutodiscoverUrl(fromEmailAddress)
Dim msg As New EmailMessage(exService)
msg.Subject = subject
msg.Body = body
msg.ToRecipients.Add(New Microsoft.Exchange.WebServices.Data.EmailAddress(toEmailAddress,toEmailAddress))
msg.SendAndSaveCopy()
End Sub
End Class
C#
using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using Microsoft.Exchange.WebServices.Data;
public class Exchange
{
public void SendEmail(string fromEmailAddress, string toEmailAddress, string body, string subject)
{
dynamic exService = new ExchangeService(serverVersion);
exService.AutodiscoverUrl(fromEmailAddress);
EmailMessage msg = new EmailMessage(exService);
msg.Subject = subject;
msg.Body = body;
msg.ToRecipients.Add(new Microsoft.Exchange.WebServices.Data.EmailAddress(toEmailAddress, toEmailAddress));
msg.SendAndSaveCopy();
}
}
Как вам необходимо отправить по электронной почте в качестве фонового процесса правильно? – KarthikManoharan
Каков твой контекст? ActiveSync используется для синхронизации между сервером и мобильным приложением. Наверное, вы ищете управляемый API EWS. http://msdn.microsoft.com/en-us/library/office/dd633710(v=exchg.80).aspx –
На самом деле мне нужно написать код для клиентского приложения, в моем случае веб-страницу ASP.NET (Azure), но на данный момент работает над консольным демонстрационным приложением, просто чтобы проверить. Мне не нужен EWS Managed API, потому что сервер обмена скрыт за прокси (корпоративным), и он недоступен из лазурного. Таким образом, с моей точки зрения, только способ, которым мой клиент может отправлять почту пользователям (почта будет отправляться как часть процесса проверки подлинности), использует ActiveSync ... – JohnDoeKazama