Скрипт на сбор почты в базу
10 000 руб. за проект
Добрый день
требуется скачивать письмо с сервера с удалением по протоколу pop3
парсить его по элемента письма
вложить содержимое таблицу MSSQL
Работать с указанным количеством циклов (Определяем сколько писем есть в ящике и запускаем на обработку всех писем в FIFO)
---------------------------------------------------------------------
Параметры:
Почтовый сервер
POP3 — используется отдельный сервер, работающий по протоколу POP3
Адрес почтового сервера Адрес сервера входящей почты
Порт почтового сервера Порт сервера входящей почты (стандартный порт POP сервера - 110.
Логин Учетная запись на сервере
Пароль Пароль учетной записи на сервере
SSL-авторизация Устанавливается "Да", если почтовый сервер требует SSL-авторизацию.
MessageId Переменная, в которую будут сохранен идентификатор email сообщения.
Кому Переменная, в которую будут сохранены получатели email сообщения.
От кого Переменная, в которую будут сохранены отправители email сообщения.
Тема Переменная, в которую будут сохранена тема email сообщения.
Текст письма Переменная, в которую будут сохранен текст email сообщения.
Удалять с сервера Да/Нет. Требуется ли удалить письмо с почтового сервера после получения.
Сохранять вложения Определяет режим сохранения вложений.
В указанную папку. В этом случае все вложенные файлы будут сохранены в папку, путь к которой установлен свойством "Папка для вложений"..
Папка для вложений Представляет собой аргумент, устанавливающий абсолютный или относительный путь к папке, куда будут сохранены вложения с исходными именами.
OS Windows Server, СУБД MSSQL 2016
---------------------------------------------------------------------
Примеры в интернете:
https://deaksoftware.com.au/articles/using_pop3_in...
---------------------------------------------------------------------
Разбирайте хедер:
"Head": "Subject: forwarded
X-Priority: 3 (Normal)
Auto-Submitted: auto-generated
From: noreply
To: oktelcontro
Message-ID: <OF6F1915A7.004D815B-ON43258799.0078E1C9-43258799.0078E1CAlotus.asb.by>
Date: Sat, 27 Nov 2021 01:00:21 +0300
Текст письма
Приложения
---------------------------------------------------------------------
Стори:
0. Запускается планировщик
1. Перебирает все письма на указанном сервере.
2. Прописывает все поля в базу данных (дату, дату записи, заголовки письма, от кого, кому, тема, текст, из заголовка письма отдельно head, x-priority, auto-submitted, from, to, message-id, date).
3. Потом, если указан параметр на сохранение вложений, загружает вложения из писем в указанную папку.
4. Удаляет письма с сервера, если скрипту дали команду "delete"
5. Запись в журнал (ЛОГ) и стоп
требуется скачивать письмо с сервера с удалением по протоколу pop3
парсить его по элемента письма
вложить содержимое таблицу MSSQL
Работать с указанным количеством циклов (Определяем сколько писем есть в ящике и запускаем на обработку всех писем в FIFO)
---------------------------------------------------------------------
Параметры:
Почтовый сервер
POP3 — используется отдельный сервер, работающий по протоколу POP3
Адрес почтового сервера Адрес сервера входящей почты
Порт почтового сервера Порт сервера входящей почты (стандартный порт POP сервера - 110.
Логин Учетная запись на сервере
Пароль Пароль учетной записи на сервере
SSL-авторизация Устанавливается "Да", если почтовый сервер требует SSL-авторизацию.
MessageId Переменная, в которую будут сохранен идентификатор email сообщения.
Кому Переменная, в которую будут сохранены получатели email сообщения.
От кого Переменная, в которую будут сохранены отправители email сообщения.
Тема Переменная, в которую будут сохранена тема email сообщения.
Текст письма Переменная, в которую будут сохранен текст email сообщения.
Удалять с сервера Да/Нет. Требуется ли удалить письмо с почтового сервера после получения.
Сохранять вложения Определяет режим сохранения вложений.
В указанную папку. В этом случае все вложенные файлы будут сохранены в папку, путь к которой установлен свойством "Папка для вложений"..
Папка для вложений Представляет собой аргумент, устанавливающий абсолютный или относительный путь к папке, куда будут сохранены вложения с исходными именами.
OS Windows Server, СУБД MSSQL 2016
---------------------------------------------------------------------
Примеры в интернете:
https://deaksoftware.com.au/articles/using_pop3_in...
---------------------------------------------------------------------
Разбирайте хедер:
"Head": "Subject: forwarded
X-Priority: 3 (Normal)
Auto-Submitted: auto-generated
From: noreply
To: oktelcontro
Message-ID: <OF6F1915A7.004D815B-ON43258799.0078E1C9-43258799.0078E1CAlotus.asb.by>
Date: Sat, 27 Nov 2021 01:00:21 +0300
Текст письма
Приложения
---------------------------------------------------------------------
Стори:
0. Запускается планировщик
1. Перебирает все письма на указанном сервере.
2. Прописывает все поля в базу данных (дату, дату записи, заголовки письма, от кого, кому, тема, текст, из заголовка письма отдельно head, x-priority, auto-submitted, from, to, message-id, date).
3. Потом, если указан параметр на сохранение вложений, загружает вложения из писем в указанную папку.
4. Удаляет письма с сервера, если скрипту дали команду "delete"
5. Запись в журнал (ЛОГ) и стоп
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.