SmartIT_Extensions/BMC/smart-it-full/scripts/app/common/open-mail-app-service.js

23 lines
838 B
JavaScript

"use strict";
/**
* Created by viktor.shevchenko on 7/18/2014.
*/
(function () {
'use strict';
angular.module('myitsmApp')
.service('openMailClientService', [function () {
this.openMailClient = function (to, subject, bodyText) {
var recipients = (_.isArray(to) ? to : [to]).join('; '), mailOptions = {
to: recipients,
subject: subject,
body: bodyText ? bodyText : ''
};
_.forEach(mailOptions, function (value, key, obj) {
obj[key] = encodeURIComponent(value);
});
var link = 'mailto:' + mailOptions.to + '?subject=' + mailOptions.subject + '&body=' + mailOptions.body;
window.location.href = link;
};
}]);
}());