Это мой первый пост, поэтому извиняюсь, если мой вопрос не имеет смысла.Я новичок в node.js и факте скиллы Alexa.Я работаю над Фактом навыка Alexa, который позволяет отправлять электронные письма в систему продажи билетов.Я хочу сделать это через NodeJS Nodemailer.Я полагаю, что для этого нужно установить на консоли разработчика nodemailer.Я не знаю, как загрузить и использовать Nodemailer на консоли разработчика Alexa.Я использую сервис Alexa Hosted (Beta) и тестирую на симуляторе Alexa, если это что-то изменит.
Я изучил IFTTT, но это не то, что я хочу, так как электронная почта отправителя будет меняться в зависимости от того, кто используетэтот навык и с другим сообщением, и я не верю, что способен с IFTTT.Я посмотрел на создание электронной почты и отправку электронной почты в самом файле JS, и это, кажется, мой лучший выбор.
Я хочу добавить этот код в мой файл index.js
var nodemailer = require('nodemailer');
function emailsender(){
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'email@email.com',
pass: 'password'
}
});
var mailOptions = {
from: 'email@email.com',
to: 'email.email.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
return "success";
}
, поэтому я считаю, что мне нужен пакет Nodemailer в моем файле package.json, код взят из https://github.com/nodemailer/nodemailer/blob/master/package.json
{
"name": "nodemailer",
"version": "6.1.0",
"description": "Easy as cake e-mail sending from your Node.js applications",
"main": "lib/nodemailer.js",
"scripts": {
"test": "grunt"
},
"repository": {
"type": "git",
"url": "https://github.com/nodemailer/nodemailer.git"
},
...
...
...
, но я не могу добавить это к моему уже существующему файлу package.json, потому что имя, версия и т. Д. Являются уникальными ключами, которые нельзя дублировать.
Мои три основных вопроса:
- Можно ли использовать Nodemailer в Alexa?
- Как загрузить Nodemailer в консоль разработчика Alexa?
- Нужно ли вставлять пакет Nodemailer в jj?мой существующий package.json?