mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-25 12:44:07 -08:00
⚡ Minor improvements to EmailReadImap-Node
This commit is contained in:
parent
730463aa10
commit
1bf57b3c4f
|
@ -1,15 +1,15 @@
|
||||||
import { ITriggerFunctions } from 'n8n-core';
|
import { ITriggerFunctions } from 'n8n-core';
|
||||||
import {
|
import {
|
||||||
IBinaryData,
|
IBinaryData,
|
||||||
|
IBinaryKeyData,
|
||||||
IDataObject,
|
IDataObject,
|
||||||
INodeExecutionData,
|
INodeExecutionData,
|
||||||
INodeType,
|
INodeType,
|
||||||
INodeTypeDescription,
|
INodeTypeDescription,
|
||||||
ITriggerResponse,
|
ITriggerResponse,
|
||||||
IBinaryKeyData,
|
|
||||||
} from 'n8n-workflow';
|
} from 'n8n-workflow';
|
||||||
|
|
||||||
import { connect as imapConnect, ImapSimple, ImapSimpleOptions, getParts, Message } from 'imap-simple';
|
import { connect as imapConnect, ImapSimple, ImapSimpleOptions, getParts, Message } from 'imap-simple';
|
||||||
import {
|
import {
|
||||||
simpleParser,
|
simpleParser,
|
||||||
Source as ParserSource,
|
Source as ParserSource,
|
||||||
|
@ -51,11 +51,11 @@ export class EmailReadImap implements INodeType {
|
||||||
options: [
|
options: [
|
||||||
{
|
{
|
||||||
name: 'Mark as read',
|
name: 'Mark as read',
|
||||||
value: 'read'
|
value: 'read',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Nothing',
|
name: 'Nothing',
|
||||||
value: 'nothing'
|
value: 'nothing',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
default: 'read',
|
default: 'read',
|
||||||
|
@ -69,7 +69,7 @@ export class EmailReadImap implements INodeType {
|
||||||
displayOptions: {
|
displayOptions: {
|
||||||
show: {
|
show: {
|
||||||
format: [
|
format: [
|
||||||
'simple'
|
'simple',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -107,7 +107,7 @@ export class EmailReadImap implements INodeType {
|
||||||
displayOptions: {
|
displayOptions: {
|
||||||
show: {
|
show: {
|
||||||
format: [
|
format: [
|
||||||
'resolved'
|
'resolved',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -121,10 +121,10 @@ export class EmailReadImap implements INodeType {
|
||||||
displayOptions: {
|
displayOptions: {
|
||||||
show: {
|
show: {
|
||||||
format: [
|
format: [
|
||||||
'simple'
|
'simple',
|
||||||
],
|
],
|
||||||
downloadAttachments: [
|
downloadAttachments: [
|
||||||
true
|
true,
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -254,7 +254,7 @@ export class EmailReadImap implements INodeType {
|
||||||
const dataPropertyAttachmentsPrefixName = this.getNodeParameter('dataPropertyAttachmentsPrefixName') as string;
|
const dataPropertyAttachmentsPrefixName = this.getNodeParameter('dataPropertyAttachmentsPrefixName') as string;
|
||||||
|
|
||||||
for (const message of results) {
|
for (const message of results) {
|
||||||
const part = lodash.find(message.parts, {which: ''});
|
const part = lodash.find(message.parts, { which: '' });
|
||||||
|
|
||||||
if (part === undefined) {
|
if (part === undefined) {
|
||||||
throw new Error('Email part could not be parsed.');
|
throw new Error('Email part could not be parsed.');
|
||||||
|
@ -312,7 +312,7 @@ export class EmailReadImap implements INodeType {
|
||||||
}
|
}
|
||||||
} else if (format === 'raw') {
|
} else if (format === 'raw') {
|
||||||
for (const message of results) {
|
for (const message of results) {
|
||||||
const part = lodash.find(message.parts, {which: 'TEXT'});
|
const part = lodash.find(message.parts, { which: 'TEXT' });
|
||||||
|
|
||||||
if (part === undefined) {
|
if (part === undefined) {
|
||||||
throw new Error('Email part could not be parsed.');
|
throw new Error('Email part could not be parsed.');
|
||||||
|
|
Loading…
Reference in a new issue