SSP0055 Ответов: 1

Как создать почтовый сервис (.NET C# с MVC framework)


Мне нужно предложение,
1. Я создаю вид билета с базы MVC5
2. Теперь я хочу создать почтовый сервис для пользователя, чтобы уведомить разработчика, а также пользователя, создавшего билет.

Мой вопрос:
1. Как хорошо спроектировать почтовую службу.
2. Можете ли вы дать мне предложение для выполнения хорошего дизайна, процесса?
а. какой протокол полезен для службы электронной почты?
b. как повысить безопасность и я использую HMAC256?
3. Как разработать автоматическое уведомление по электронной почте?

Язык-сервер-стороны: с#
Язык-клиент-стороны: автор(1.7.х)
Рамки: Asp.Net MVC5

Что я уже пробовал:

Ссылка 1
Ссылка 2

Любая помощь будет оценена по достоинству.

1 Ответов

Рейтинг:
8

Afzaal Ahmad Zeeshan

Цитата:
Как хорошо разработать почтовый сервис.
С небольшим пониманием того, как работают почтовые системы, я рекомендую приобрести подписку. Не обижайтесь, пожалуйста, но я лично использую размещенное решение, такое как SendGrid.
Цитата:
Не могли бы вы дать мне совет по хорошему дизайну, процессу?
В системах электронной почты это в основном отправка сообщений. Нет никакого объектно-ориентированного или сервисно-ориентированного способа сделать это. Однако вы всегда можете прочитать больше о таких продуктах, как Microsoft Exchange, и посмотреть, как они сделали основы этого.

Официальные Документы Exchange 2010 – 250 Hello[^]

Цитата:
Какой протокол полезен для службы электронной почты?
Этот вопрос является основой для моего ответа, о, и это SMTP.

Подробнее об этой теме читайте здесь,
Простой Протокол Передачи Почты - Википедия[^]

Вот несколько моих статей/примеров кода, которые помогут вам начать работу с основами отправки электронной почты в среде .NET,
Отправка электронных писем через .NET framework и общие проблемы – использование кода C# [^]
Универсальный SMTP-код для отправки электронной почты в приложениях .NET[^] (вы также найдете исходный код с этим)
Цитата:
Как повысить безопасность и я использую HMAC256?
Есть несколько способов справиться с этим, и это полностью зависит от того, как ваши пользователи потребляют ваши услуги—веб-API против веб-приложения. Вы можете проверить, как работает аутентификация на основе API и как веб-приложение аутентифицирует пользователей, в основном используя файлы cookie.
Цитата:
Как создать автоматическое уведомление по электронной почте?
Триггеры, расписания, услуги, крон, и т. д. и т. д. и т. д.

cron - Википедия[^]

Я повторю это еще раз, просто купите подписку, и вам будет хорошо идти. Большинство поставщиков услуг приходят с 5-10k бесплатных электронных писем в месяц и 1-3 бесплатными группами рассылки для обработки, так что вы будете в хороших руках.