UNPKG

the-mail

Version:
54 lines (48 loc) 3.65 kB
/** * @function sendSMTP */ 'use strict'; import _regeneratorRuntime from "@babel/runtime/regenerator"; import _asyncToGenerator from "@babel/runtime/helpers/asyncToGenerator"; import nodemailer from 'nodemailer'; /** @lends sendSMTP */ function sendSMTP(_x) { return _sendSMTP.apply(this, arguments); } function _sendSMTP() { _sendSMTP = _asyncToGenerator( /*#__PURE__*/ _regeneratorRuntime.mark(function _callee(_ref) { var content, from, subject, to, url, transporter, data, result; return _regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: content = _ref.content, from = _ref.from, subject = _ref.subject, to = _ref.to, url = _ref.url; transporter = nodemailer.createTransport(url); data = { from: from, html: content, subject: subject, to: to }; _context.next = 5; return new Promise(function (resolve, reject) { return transporter.sendMail(data, function (err, result) { return err ? reject(err) : resolve(result); }); }); case 5: result = _context.sent; return _context.abrupt("return", result); case 7: case "end": return _context.stop(); } } }, _callee, this); })); return _sendSMTP.apply(this, arguments); } export default sendSMTP; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbmRTTVRQLmpzIl0sIm5hbWVzIjpbIm5vZGVtYWlsZXIiLCJzZW5kU01UUCIsImNvbnRlbnQiLCJmcm9tIiwic3ViamVjdCIsInRvIiwidXJsIiwidHJhbnNwb3J0ZXIiLCJjcmVhdGVUcmFuc3BvcnQiLCJkYXRhIiwiaHRtbCIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVqZWN0Iiwic2VuZE1haWwiLCJlcnIiLCJyZXN1bHQiXSwibWFwcGluZ3MiOiJBQUFBOzs7QUFHQTs7OztBQUVBLE9BQU9BLFVBQVAsTUFBdUIsWUFBdkI7QUFFQTs7U0FDZUMsUTs7Ozs7OzsyQkFBZjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMEJDLFlBQUFBLE9BQTFCLFFBQTBCQSxPQUExQixFQUFtQ0MsSUFBbkMsUUFBbUNBLElBQW5DLEVBQXlDQyxPQUF6QyxRQUF5Q0EsT0FBekMsRUFBa0RDLEVBQWxELFFBQWtEQSxFQUFsRCxFQUFzREMsR0FBdEQsUUFBc0RBLEdBQXREO0FBQ1FDLFlBQUFBLFdBRFIsR0FDc0JQLFVBQVUsQ0FBQ1EsZUFBWCxDQUEyQkYsR0FBM0IsQ0FEdEI7QUFFUUcsWUFBQUEsSUFGUixHQUVlO0FBQ1hOLGNBQUFBLElBQUksRUFBSkEsSUFEVztBQUVYTyxjQUFBQSxJQUFJLEVBQUVSLE9BRks7QUFHWEUsY0FBQUEsT0FBTyxFQUFQQSxPQUhXO0FBSVhDLGNBQUFBLEVBQUUsRUFBRkE7QUFKVyxhQUZmO0FBQUE7QUFBQSxtQkFTdUIsSUFBSU0sT0FBSixDQUFZLFVBQUNDLE9BQUQsRUFBVUMsTUFBVjtBQUFBLHFCQUMvQk4sV0FBVyxDQUFDTyxRQUFaLENBQXFCTCxJQUFyQixFQUEyQixVQUFDTSxHQUFELEVBQU1DLE1BQU47QUFBQSx1QkFDekJELEdBQUcsR0FBR0YsTUFBTSxDQUFDRSxHQUFELENBQVQsR0FBaUJILE9BQU8sQ0FBQ0ksTUFBRCxDQURGO0FBQUEsZUFBM0IsQ0FEK0I7QUFBQSxhQUFaLENBVHZCOztBQUFBO0FBU1FBLFlBQUFBLE1BVFI7QUFBQSw2Q0FjU0EsTUFkVDs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxHOzs7O0FBaUJBLGVBQWVmLFFBQWYiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAZnVuY3Rpb24gc2VuZFNNVFBcbiAqL1xuJ3VzZSBzdHJpY3QnXG5cbmltcG9ydCBub2RlbWFpbGVyIGZyb20gJ25vZGVtYWlsZXInO1xuXG4vKiogQGxlbmRzIHNlbmRTTVRQICovXG5hc3luYyBmdW5jdGlvbiBzZW5kU01UUCh7IGNvbnRlbnQsIGZyb20sIHN1YmplY3QsIHRvLCB1cmwgfSkge1xuICBjb25zdCB0cmFuc3BvcnRlciA9IG5vZGVtYWlsZXIuY3JlYXRlVHJhbnNwb3J0KHVybClcbiAgY29uc3QgZGF0YSA9IHtcbiAgICBmcm9tLFxuICAgIGh0bWw6IGNvbnRlbnQsXG4gICAgc3ViamVjdCxcbiAgICB0byxcbiAgfVxuXG4gIGNvbnN0IHJlc3VsdCA9IGF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+XG4gICAgdHJhbnNwb3J0ZXIuc2VuZE1haWwoZGF0YSwgKGVyciwgcmVzdWx0KSA9PlxuICAgICAgZXJyID8gcmVqZWN0KGVycikgOiByZXNvbHZlKHJlc3VsdCksXG4gICAgKSxcbiAgKVxuICByZXR1cm4gcmVzdWx0XG59XG5cbmV4cG9ydCBkZWZhdWx0IHNlbmRTTVRQO1xuIl19