Member 14704249 Ответов: 1

Как сохранить почту в черновике, когда система отключает подключение к интернету


Is there any way to save mail in draft when there's no internet connectivity.? or in half way of process system disconnect internet so is there any way to save or move mail in draft.?
using smtp server and asp.net?


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

Я исследую его, поэтому ничего полезного не нашел.

1 Ответов

Рейтинг:
2

MadMyche

С точки зрения непрофессионала, SMTP-сервер имеет только две "папки": "Исходящие" и "отправленные". Там нет папки "черновики"; это просто конструкция клиента, который подключается к SMTP-серверу.
Как разработчик клиентского приложения, инициирующего операцию, вы должны выполнить эту функцию "Черновика" локально.

Электронная почта-это просто текстовый файл ASCII, поэтому у вас есть множество вариантов сохранения данных в нем.

1. Вы можете создать реальную папку на жестком диске для каждого сообщения электронной почты (подсказка: используйте GUID или какой-либо другой уникальный метод именования) и сохранить отдельные части сообщения в ней. Когда это сообщение изменит свой статус на "отправлено", переместите всю папку в каталог "отправлено

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


Member 14704249

Итак, если я потерял связь между ними, есть ли какой-нибудь способ переместить почтовые черновики в gmail?

Richard Deeming

Как бы вы отправили команду в GMail, чтобы переместить сообщение в папку черновики, если вы не можете подключиться к GMail? :)

MadMyche

Ну, если это делается через API GMail, я бы начал с их документации и / или страниц поддержки

https://developers.google.com/gmail/api/guides

https://developers.google.com/gmail/api/support

Member 14704249

Вы любой код, используя SMTP-сервер.? или пример для него.? если да, то сможете поделиться?

MadMyche

Я не работаю с API GMail