SQL Server, получающий электронную почту извне

#sql-server

#sql-сервер

Вопрос:

Необходимо знать, можем ли мы отправлять электронную почту в базу данных SQL Server, чтобы она сохраняла электронную почту и извлекала вложение из электронной почты для формирования таблицы в базе данных SQL.

Ответ №1:

Нет, SQL Server — это база данных, предназначенная для хранения, запроса и управления данными.

Вам нужно разбить проблему на различные компоненты системы, с которыми вам нужно справиться, в частности, я вижу:

  • Получать электронную почту через SMTP
  • Получение электронной почты через POP или IMAP
  • Обрабатывать электронную почту
  • Хранить в базе данных

Таким образом, это дало бы вам 3 компонента:

  • Почтовый сервер
  • База данных
  • Обслуживание

Служба — это та часть, которую вам нужно написать, поэтому вы захотите изучить, как получать и анализировать электронные письма с почтового сервера и как запускать ваше приложение как службу.

Если вы используете C #, я бы предложил MimeKit и Topshelf.