Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SMTP Configuration in common fields


You can browse to SMTP transport module for Nodemailer documentation to make sure you use the right configuration.

Code Block
languagejs
titleSMTP transport Example
"from": "soajs@your.cloud.io",
  "transport": {
    "type": "smtp",
    "options": {
      "host": "smtp.mailgun.org",
      "port": 465,
      "auth": {
         "user": "soajs@your.cloud.io",
         "pass": "xxxxxx"
      }
    }
  }

Email Content Configuration in URAC

Variables used:

  1. User variables used here like username and firstName can be found under the User Model
  2. limit: expiry of the link in hours.
  3. Links: Check the section below with an example about links.

Example

Custom Content of mail.

Code Block
languagexml
titleMail Content
"<p>Dear <b>{{username}}</b>, <br />You have requested to reset your password.
<br />Please click the following link to proceed: <a href='{{link.forgotPassword}}'>{{link.forgotPassword}}</a>.
<br />Please note that the above link will expire in {{limit}} hours.<br /><br />Regards,<br/>SOAJS Team.</p>"

Links

This section will list the links in mail Configuration based on the mail subject. 

Code Block
languagejs
titleLink Example
link: {
	addUser: 'http://dashboard.soajs.org:80/#/setNewPassword',
	changeEmail: 'http://dashboard.soajs.org:80/#/changeEmail/validate',
	forgotPassword: 'http://dashboard.soajs.org:80/#/resetPassword',
	join: 'http://dashboard.soajs.org:80/#/join/validate'
},