Как отправить электронную почту через сервер обмена без использования SMTP?

Перегрузка, которую вы используете, задает нумерацию форматов сериализации. Вам нужно указать тип содержимого явно:

httpResponseMessage.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
11
задан Scott Langham 28 August 2009 в 15:13
поделиться

2 ответа

Вы можете использовать почтовый транспортный сервер WCF Exchange Пример реализации: Здесь

В частности, относительно отправки сообщений говорится

Когда приложение отправляет сообщение, он вызывает метод Send на текущий выходной канал, который должен быть открыто. Выходной канал сериализует сообщение в строку и создает сообщение в папке "Черновики". Это устанавливает соответствующие значения в поля электронной почты. Когда сообщение был создан, он перемещен в Исходящие. Это происходит через CEMAPI на устройство или через Exchange Web Сервисы на рабочем столе. На устройства, сообщения в папке Исходящие синхронизирован с другими исходящими сообщений, как определено ActiveSync.

7
ответ дан 3 December 2019 в 08:30
поделиться

Попробуйте добавить эти две строки перед отправкой:

client.UseDefaultCredentials = true;
client.EnableSsl = true;

Скорее всего, проблема с отсутствием учетных данных, поэтому я немного обману Google ...
Из dailycode. net

3
ответ дан 3 December 2019 в 08:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: