23 lines
838 B
JavaScript
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;
|
|
};
|
|
}]);
|
|
}());
|