Рейтинг:
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