36 lines
818 B
JavaScript
36 lines
818 B
JavaScript
import DataUtils, { REQUEST_TYPE_POST, CONTENT_TYPE_JSON } from '../../../src/com/utils/DataUtils';
|
|
import * as DataEvent from '../../../src/com/events/DataEvent';
|
|
export default class Mailer {
|
|
//--------------------------
|
|
// constructor
|
|
//--------------------------
|
|
constructor() {
|
|
this.dataUtils = new DataUtils();
|
|
}
|
|
//--------------------------
|
|
// methods
|
|
//--------------------------
|
|
sendMail() {
|
|
var self = this;
|
|
let mailData = {
|
|
content: 'This is a test email'
|
|
};
|
|
self.dataUtils
|
|
.request(
|
|
'/api/mail',
|
|
DataEvent.SETTINGS_UPDATED,
|
|
REQUEST_TYPE_POST,
|
|
CONTENT_TYPE_JSON,
|
|
mailData
|
|
)
|
|
.then(() => {
|
|
//console.log(response);
|
|
})
|
|
.catch(() => {
|
|
//console.log(err);
|
|
});
|
|
}
|
|
//--------------------------
|
|
// event handlers
|
|
//--------------------------
|
|
}
|