0.0.1 • Published 7 years ago
hm-webui-email v0.0.1
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: '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
})
Changelog
0.0.1 (2017-01-22)
- initial version
0.0.1
7 years ago