A hm-webui plugin to send SMTP E-Mails from other plugins
npm install hm-webui-email!Logo
This plugin makes it easy to send a mail from another plugin (e.g. the HM WebUI Javascript plugin).
In the Plugins section of HM WebUI create a new instance of the hm-webui-email plugin.
Enter the required / optional settings in the plugin settings screen.
The plugin is supporting the following functions:
#### Parameter
name | type | required | comment
---|---|---|---
maildata | object | yes | the object should have the following keys:
from - the mail from address
to - the mail address to send the mail to
subject - the mail subject string
message - the mail message body
#### Returns
The function returns a promise with the following methods:
name | comment
--- | ---
.then() | Called when the mail has been sent successful. The first parameter of the promise function contains the mail message data
.fail() | Called when the message sending failed. The first parameter of the promise function contains a string with detailed error message
.fin() | Called always (on success and error)
#### Example
Here an example how you can send a mail from the HM WebUI Javascript plugin
``js
var maildata = {
from: 'sender@example.com',
to: 'receiver@example.com',
subject: 'This is a test mail',
message: 'This is the body of the mail message'
}
hmwebui.callPluginFunction('hm-webui-email.0','sendMail',maildata).then(function(message){
//message is the mail message object (the object defined above as maildata)
}).fail(function(err){
//err is a string with an error message
})
``
0.0.1 (2017-01-22)
* initial version