2022-08-17 08:50:24 -07:00
import { INodeProperties } from 'n8n-workflow' ;
2020-12-28 23:23:01 -08:00
2021-12-03 00:44:16 -08:00
export const draftMessageSharedFields : INodeProperties [ ] = [
2020-12-28 23:23:01 -08:00
// Get & Get All operations
{
displayName : 'Additional Fields' ,
name : 'additionalFields' ,
type : 'collection' ,
placeholder : 'Add Field' ,
default : { } ,
displayOptions : {
show : {
2022-08-17 08:50:24 -07:00
resource : [ 'draft' , 'message' ] ,
operation : [ 'get' , 'getAll' ] ,
2020-12-28 23:23:01 -08:00
} ,
} ,
options : [
{
displayName : 'Attachments Prefix' ,
name : 'dataPropertyAttachmentsPrefixName' ,
type : 'string' ,
default : 'attachment_' ,
2022-08-17 08:50:24 -07:00
description :
'Prefix for name of the binary property to which to write the attachments. An index starting with 0 will be added. So if name is "attachment_" the first attachment is saved to "attachment_0"' ,
2020-12-28 23:23:01 -08:00
} ,
{
displayName : 'Fields' ,
name : 'fields' ,
type : 'string' ,
default : '' ,
description : 'Fields the response will contain. Multiple can be added separated by comma.' ,
} ,
{
displayName : 'Filter' ,
name : 'filter' ,
type : 'string' ,
default : '' ,
placeholder : 'isRead eq false' ,
2022-08-17 08:50:24 -07:00
description :
'Microsoft Graph API OData $filter query. Information about the syntax can be found <a href="https://docs.microsoft.com/en-us/graph/query-parameters#filter-parameter">here</a>.' ,
2020-12-28 23:23:01 -08:00
} ,
] ,
} ,
// Update operation
{
displayName : 'Update Fields' ,
name : 'updateFields' ,
type : 'collection' ,
placeholder : 'Add Field' ,
default : { } ,
displayOptions : {
show : {
2022-08-17 08:50:24 -07:00
resource : [ 'draft' , 'message' ] ,
operation : [ 'update' ] ,
2020-12-28 23:23:01 -08:00
} ,
} ,
options : [
{
displayName : 'BCC Recipients' ,
name : 'bccRecipients' ,
2022-05-06 14:01:25 -07:00
description : 'Email addresses of BCC recipients' ,
2020-12-28 23:23:01 -08:00
type : 'string' ,
default : '' ,
} ,
{
displayName : 'Body Content' ,
name : 'bodyContent' ,
2022-05-06 14:01:25 -07:00
description : 'Message body content' ,
2020-12-28 23:23:01 -08:00
type : 'string' ,
default : '' ,
} ,
{
displayName : 'Body Content Type' ,
name : 'bodyContentType' ,
2022-05-06 14:01:25 -07:00
description : 'Message body content type' ,
2020-12-28 23:23:01 -08:00
type : 'options' ,
options : [
{
name : 'HTML' ,
value : 'html' ,
} ,
{
name : 'Text' ,
value : 'Text' ,
} ,
] ,
default : 'html' ,
} ,
{
2022-06-20 07:54:01 -07:00
displayName : 'Category Names or IDs' ,
2020-12-28 23:23:01 -08:00
name : 'categories' ,
type : 'multiOptions' ,
2022-08-17 08:50:24 -07:00
description :
'Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/code-examples/expressions/">expression</a>' ,
2020-12-28 23:23:01 -08:00
typeOptions : {
loadOptionsMethod : 'getCategories' ,
} ,
default : [ ] ,
} ,
{
displayName : 'CC Recipients' ,
name : 'ccRecipients' ,
2022-05-06 14:01:25 -07:00
description : 'Email addresses of CC recipients' ,
2020-12-28 23:23:01 -08:00
type : 'string' ,
default : '' ,
} ,
{
displayName : 'Custom Headers' ,
name : 'internetMessageHeaders' ,
placeholder : 'Add Header' ,
type : 'fixedCollection' ,
typeOptions : {
multipleValues : true ,
} ,
default : { } ,
options : [
{
name : 'headers' ,
displayName : 'Header' ,
values : [
{
displayName : 'Name' ,
name : 'name' ,
type : 'string' ,
default : '' ,
2022-05-06 14:01:25 -07:00
description : 'Name of the header' ,
2020-12-28 23:23:01 -08:00
} ,
{
displayName : 'Value' ,
name : 'value' ,
type : 'string' ,
default : '' ,
2022-05-06 14:01:25 -07:00
description : 'Value to set for the header' ,
2020-12-28 23:23:01 -08:00
} ,
] ,
} ,
] ,
} ,
{
displayName : 'From' ,
name : 'from' ,
2022-08-17 08:50:24 -07:00
description :
'The owner of the mailbox which the message is sent. Must correspond to the actual mailbox used.' ,
2020-12-28 23:23:01 -08:00
type : 'string' ,
default : '' ,
} ,
{
displayName : 'Importance' ,
name : 'importance' ,
2022-05-06 14:01:25 -07:00
description : 'The importance of the message' ,
2020-12-28 23:23:01 -08:00
type : 'options' ,
options : [
{
name : 'Low' ,
value : 'Low' ,
} ,
{
name : 'Normal' ,
value : 'Normal' ,
} ,
{
name : 'High' ,
value : 'High' ,
} ,
] ,
default : 'Low' ,
} ,
2021-05-01 21:10:44 -07:00
{
displayName : 'Is Read' ,
name : 'isRead' ,
2022-06-20 07:54:01 -07:00
description : 'Whether the message has been read' ,
2021-05-01 21:10:44 -07:00
type : 'boolean' ,
default : false ,
} ,
2020-12-28 23:23:01 -08:00
{
displayName : 'Read Receipt Requested' ,
name : 'isReadReceiptRequested' ,
2022-06-20 07:54:01 -07:00
description : 'Whether a read receipt is requested for the message' ,
2020-12-28 23:23:01 -08:00
type : 'boolean' ,
default : false ,
} ,
{
displayName : 'Recipients' ,
name : 'toRecipients' ,
description : 'Email addresses of recipients. Multiple can be added separated by comma.' ,
type : 'string' ,
default : '' ,
} ,
{
displayName : 'Reply To' ,
name : 'replyTo' ,
2022-05-06 14:01:25 -07:00
description : 'Email addresses to use when replying' ,
2020-12-28 23:23:01 -08:00
type : 'string' ,
default : '' ,
} ,
{
displayName : 'Subject' ,
name : 'subject' ,
2022-05-06 14:01:25 -07:00
description : 'The subject of the message' ,
2020-12-28 23:23:01 -08:00
type : 'string' ,
default : '' ,
} ,
] ,
} ,
2021-12-03 00:44:16 -08:00
] ;