Почта
Ящик через API: подключение, папки, поиск, письма, отправка, заявки с форм
- Почта через APIКак устроен канал «Почта»: чат и цепочка, как указать письмо и папку, конверт письма, общие методы и пределы.
- connectMailboxПодключить почтовый ящик из своего приложения — входом через сервис почты или по логину и паролю.
- disconnectMailboxОтключить почтовый ящик от канала: пароль и ключи удаляются, приём писем останавливается.
- getMailboxInfoСведения о подключённом ящике: адрес, способ входа, серверы, что умеет сервер, квота, папки по ролям, отправлено за сутки.
- getFoldersСписок папок ящика с ролями, флагами и, по запросу, счётчиками писем и непрочитанных.
- createFolderСоздать папку в ящике — в корне или внутри другой папки, название можно кириллицей.
- renameFolderПереименовать папку ящика — она остаётся внутри той же родительской папки.
- deleteFolderУдалить папку ящика вместе с письмами в ней.
- getMessagesПисьма папки страницами — свежие первыми; отбор по дате и непрочитанным.
- searchMessagesПоиск писем в папке — по отправителю, получателю, теме, тексту, дате, флагам, размеру и любому заголовку.
- getEmailПисьмо целиком — новый текст без цитаты и подписи, html, заголовки, вложения, вид письма, заявка с формы и отчёт сервера.
- getEmailRawСсылка на письмо целиком — файл .eml со всеми заголовками и вложениями.
- getThreadВся цепочка письма по дате — из «Входящих», «Отправленных», архива и папки самого письма.
- markMessagesОтметить письма прочитанными, флажком или отвеченными — или снять эти отметки.
- setMessageFlagsПоставить и снять у писем любые флаги IMAP и свои ключевые слова.
- moveMessagesПеренести письма в другую папку ящика и узнать их новые номера.
- copyMessagesСкопировать письма в другую папку ящика — оригиналы остаются на месте.
- deleteMessagesУдалить письма — в «Корзину» или насовсем.
- sendEmailПисьмо со всеми полями — несколько получателей, копия, тема, html, вложения, подпись, ответ в цепочку, свои заголовки.
- replyEmailОтветить на письмо из любой папки — в его цепочку, с «ответить всем» и цитатой.
- forwardEmailПереслать письмо на другие адреса — с вашим текстом и вложениями или целиком файлом .eml.
- saveDraftСохранить письмо в «Черновики» — его видно в почтовой программе, а отправить можно методом sendDraft.
- sendDraftОтправить черновик из «Черновиков» как есть — черновик удаляется, копия ложится в «Отправленные».
- Настройки ящикаНастройки канала «Почта» в setSettings — папки уведомлений, рассылки, имя отправителя, подпись, умолчания ответа, свои адреса, правила заявок.
- Заявки с форм сайтаПравила emailForms — какие письма считать заявками с сайта и какие поля в них искать; разобранная заявка в объекте form.
