Node-RED:Библиотеки/node-red-node-email/Email in: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{Node-RED/Панель перехода}} | {{Node-RED/Панель перехода}} | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
Строка 14: | Строка 13: | ||
Нода '''«Email»''' использует [[IMAP-модуль]]. | Нода '''«Email»''' использует [[IMAP-модуль]]. | ||
{{ | {{Примечание1|Эта нода извлекает только самое последнее письмо из «Входящих», поэтому и время опроса нужно выбрать соответствующее (по умолчанию стоит [[300 секунд]]).}} | ||
{{ | {{Примечание1|Нода '''«Email»''' использует [[IMAP]] с [[SSL]] и портом [[993]].}} | ||
Все, что было приложено к входящему письму, можно найти в свойстве '''«msg.attachments»'''. Это будет массив объектов, где каждый объект представляет отдельное приложение. | Все, что было приложено к входящему письму, можно найти в свойстве '''«msg.attachments»'''. Это будет массив объектов, где каждый объект представляет отдельное приложение. | ||
Строка 22: | Строка 21: | ||
Каждый объект будет иметь следующий формат: | Каждый объект будет иметь следующий формат: | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
{ | { | ||
contentType: // MIME-описание данных | contentType: // MIME-описание данных | ||
Строка 49: | Строка 48: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Node-RED библиотеки}} | {{Навигационная таблица/Node-RED библиотеки}} | ||
{{Навигационная таблица/Телепорт}} | |||
[[Категория:Нода]] | [[Категория:Нода]] | ||
[[Категория:Нода Node-RED]] | [[Категория:Нода Node-RED]] |
Текущая версия от 13:32, 24 сентября 2023
Нода «Email in»
Раз за разом извлекает с IMAP-сервера по одному имейлу за раз и отправляет его дальше в виде сообщения «msg» (если оно еще не было просмотрено).
Тема письма сохраняется в свойство «msg.topic», а его содержание (если это просто текст) – в свойство «msg.payload». Если в теле письма содержатся текст и HTML-код, оно будет возвращено в свойстве «msg.html». При необходимости сообщение также снабжается свойствами «msg.from» и «msg.date».
Кроме того, в свойстве «msg.header» содержится объект со всеми заголовками, включая «to», «cc» и другие свойства, которыми могут оказаться полезными.
Нода «Email» использует IMAP-модуль.
Все, что было приложено к входящему письму, можно найти в свойстве «msg.attachments». Это будет массив объектов, где каждый объект представляет отдельное приложение.
Каждый объект будет иметь следующий формат:
{
contentType: // MIME-описание данных
fileName: // Название приложенного файла
transferEncoding: // Исходная кодировка приложенного файла
contentDisposition: // Неизвестно
generatedFileName: // Сгенерированное название приложенного файла
contentId: // Уникальный сгенерированный ID
// для этого приложенного файла
checksum: // Контрольная сумма для проверки данных
length: // Размер данных в байтах
content: // Сами данные, содержащиеся в объекте Buffer;
// их можно превратить в base64-строку
// при помощи функции content.toString('base64')
}
При использовании POP3 портом по умолчанию для обычного TCP будет 110, а для SSL – 995. При использовании IMAP портом для обычного TCP будет 143, а для SSL – 993.
Максимальный интервал опроса, который можно задать – это 2147483 секунды (24.8 дня).
См.также
Внешние ссылки
- Справочник Node-RED
- Справочник по Node-RED
- Node-RED
- Перевод от Сubewriter
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Нода
- Нода Node-RED
- Node-RED нода
- Модуль node-red-node-email
- Нода модуля node-red-node-email
- Нода node-red-node-email