Отправка почты "от имени" в exchange server 2010
Я пытаюсь отправить письмо с использованием Exchange Server 2010 и System.Net.Mail.SmtpClient. Я дал соответствующее разрешение пользователю на все почтовые ящики. Однако отправка почты не удалась (без каких-либо исключений в методе SendAsync). Вместо этого, если я дам разрешение "Отправить как" на почтовые ящики, отправка почты будет успешной. Можно ли отправлять письма "от имени" с сервера Exchange без использования API-интерфейсов Exchange
2 ответа
Решение
Класс MailMessage предоставляет два свойства: From и Sender.
Установка Отправителя на адрес1 и От на адрес2 отправит письмо, которое будет выглядеть как "адрес1 от имени адреса2"
MailMessage message = new MailMessage();
message.From = new MailAddress("fromthepersonwho@sentthis.com");