Mail SMTP sender object
# new TubMailSenderBind (paramsObj: object)
Arguments:
paramsObj: objecthost: stringmail server host
port: stringmail server port
user='': stringmail server login
password='': stringmail server password
OAuth2Token='': stringfor XOAUTH2 authentication set this token to value, obtained using openid-connect. See ubqMailJob.js for example
tls: booleanuse tls on server request. OpenSSL libraries version >= 0.9.7 must be installed - see package README.md for details
fullSSL: booleanSetup TLS before any command to SMTP
auth: booleanauthentication required
deferLogin: booleando not call an SMTP Login method inside a constructor (MUST be called manually)
parameters object
Methods
# login () static
Login to mail server (if deferLogin === true in a constructor) throws on any error
# sendMail (mailObj: object) → boolean static
send an email message
Return:
True if successfully
Arguments:
mailObj: objectsubject: stringmail subject
bodyType=UBMail.TubSendMailBodyType.Text: UBMail.TubSendMailBodyTypemail body type
body='': stringmail body. If bodyType is Calendar then valid *.ics file
fromAddr='': stringsender address
replyTo='': stringthe Reply-To address in email
toAddr=[]: Array.<string>array of receivers addresses
ccAddr=[]: Array.<string>array of carbon copy (CC) addresses
attaches=[]: Array.<UBMail.TubMailAttach>array of attaches. Ignored when bodyType is Calendar.
sending mail object
