Подходы отправки электронной почты

В моем проекте должны предлагать подписи электронной почты для моего менеджера. Как часть проектного документа. Ниже приведены доступные подходы. Пожалуйста, поделитесь своими взглядами на плюсы и минусы для этих подходов.

Подход 1. Используйте сторонний SMTP
Плюсы: Легко доступны
Минусы: Затраты

Подход 2: Собственный SMTP на Windows Azure
Плюсы:?
Минусы:?

Подход 3: использование общедоступной учетной записи электронной почты
Плюсы: никаких дополнительных затрат или зависимости. Минусы: Требуется больше усилий с точки зрения проектирования и реализации.

Ответ 1

Не имеет значения, какой SMTP-сервер вы используете, потому что весь ваш код должен знать о SMTP-хосте, порту, проверке безопасного режима и учетных данных пользователя. И, конечно, ваше приложение должно иметь возможность подключиться к узлу SMTP. Если ваше приложение поддерживает подключение к любому SMTP, вам не нужно беспокоиться о том, что использовать. Вы можете очень хорошо использовать свой собственный SMTP-сервер компании или использовать общедоступные SMTP-серверы, такие как Gmail, yahoo и т.д.

Ответ 2

Подход 2 не рекомендуется Microsoft, и я тоже с этим согласен. Основная причина заключается в том, что вероятность того, что IP-адрес центра обработки данных Azure станет черным списком из-за спама, очень высока.

Не совсем понимаю Подход 3.

Рекомендуемый подход (также Microsoft) - использовать стороннюю систему отправки почты, такую ​​как SendGrid. Microsoft и SendGrid являются партнерами, предлагающими разработчикам Azure бесплатный и простой способ надежно, надежно и легко отправлять сообщения электронной почты с платформы Windows Azure. Подробнее о ссылка предоставлена ​​. И это официальная рекомендация.

Ответ 3

Мы используем услугу SAS Amazon для отправки наших клиентов клиентам AzureWatch. В настоящее время отправляется на север 3000-4000 писем в день. Работает чудесно и очень доступно.

Ответ 4

Существует также возможность очереди сообщений электронной почты перед отправкой их с помощью таких служб, как SendGrid или AWS SES. Вы должны рассмотреть этот вариант, если ваше решение связано с большими нагрузками или вам не нравится тот факт, что сторонняя служба smtp выходит из Azure и из вашего (прямого) элемента управления.

Взгляните на: