Email File Node

Overview

Sends an email containing one or more file attachments.

In the following example BACS reports are automatically downloaded from BACS and stored in paygate. An email File node is then used to send the downloaded reports to the finance department. Finally a file delete node deletes the reports from paygate to leave the reports fole clear for next time.

File Email

Properties

File Email

File

This is the filename of the file you wish to attach to the email. You can use a static filename, a wildcard pattern or the filename variable. You can browse to an existing file using the file browser button.

Wildcards

Standard * and ? wildcards are fully supported allowing you to copy all files matching a particular wildcard pattern.

The node can also use more advanced wildcards such as those based around ranges: […]

Wildcard Description Example Matches Does not match
* matches any number of characters myfile.txt myfile.txt or myfile.csv myfile1.txt
? matches a single character myfile?.txt myfile1.txt myfile22.txt
[abc] matches one of the characters provided [pf]ile.txt file.txt, pile.txt mile.txt
[a-z] matches one character from the range provided myfile[0-9].txt myfile1.txt, myfile2.txt myfile10.txt

Additionally use can use the ! character to apply ‘not’ logic

Wildcard Description Example Matches Does not match
[!abc] matches one of the characters NOT provided [pf]ile.txt mile.txt file.txt
[!a-z] matches one character NOT from the range provided myfile[0-9].txt myfilea.txt, myfile22.txt myfile1.txt

Folder

This is the folder on the paygate system where the files to be attached are located. You can browse to a location using the folder browser button.

To

The recipient’s email address or a comma separated list of recipients email address

Cc

The cc recipient’s email address or a comma separated list of cc recipients email address

Bcc

The bcc recipient’s email address or a comma separated list of bcc recipients email address

SMTP Reply Codes

Code Meaning
200 (nonstandard success response, see rfc876)
211 System status, or system help reply
214 Help message
220 Service ready
221 Service closing transmission channel
250 Requested mail action okay, completed
251 User not local; will forward to
252 Cannot VRFY user, but will accept message and attempt delivery
354 Start mail input; end with .
421 Service not available, closing transmission channel
450 Requested mail action not taken: mailbox unavailable
451 Requested action aborted: local error in processing
452 Requested action not taken: insufficient system storage
500 Syntax error, command unrecognised
501 Syntax error in parameters or arguments
502 Command not implemented
503 Bad sequence of commands
504 Command parameter not implemented
521 does not accept mail (see rfc1846)
530 Access denied (???a Sendmailism)
550 Requested action not taken: mailbox unavailable
551 User not local; please try
552 Requested mail action aborted: exceeded storage allocation
553 Requested action not taken: mailbox name not allowed
554 Transaction failed

Notes

The maximum file attachment size, per file, is 1,000,000 bytes. Individual files, exceeding this value, will be dropped from the email but the email will still be sent with all other files that are less than the maximum size value.

There is also a limit for the maximum email size, including text and attachments, of 10MB. The entire email will fail to be sent if you exceed this rule.