hm-webui-email
v0.0.1
Published
A hm-webui plugin to send SMTP E-Mails from other plugins
Downloads
1
Maintainers
Readme
HM WebUI E-Mail Plugin
This plugin makes it easy to send a mail from another plugin (e.g. the HM WebUI Javascript plugin).
Installation
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.
Usage
The plugin is supporting the following functions:
sendMail
Parameter
name | type | required | comment ---|---|---|--- maildata | object | yes | the object should have the following keys: from - the mail from addressto - the mail address to send the mail tosubject - the mail subject stringmessage - 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
var maildata = {
from: '[email protected]',
to: '[email protected]',
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
})
Changelog
0.0.1 (2017-01-22)
- initial version