2
const functions = require('firebase-functions');
var nodemailer = require('nodemailer');
// const express=require('express');
var transporter=nodemailer.createTransport('smtps://[email protected]:[email protected]');
exports.sendMail=functions.https.onRequest((req,res)=>{
var mailOptions={
to: '[email protected]',
subject: 'Test Mail',
html: 'Testing with Node.js'
}
transporter.sendMail(mailOptions,function(err,response){
if(err){
res.send('Mail not sent');
}
else{
res.send('Mail sent');
}
});
});
을 실행하는 동안 "모듈을 찾을 수 없습니다." Sending email using Firebase web app에 질문 한대로 Firebase 클라우드 기능을 사용하여 메일을 보냅니다. 위의 코드는 내 index.js 파일입니다.오류 : 내 중포 기지 응용 프로그램에서 메일을 보내고 중포 기지 클라우드 기능
는 그리고이
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"scripts": {
"serve": "firebase serve --only functions",
"shell": "firebase experimental:functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"dependencies": {
"firebase-admin": "~5.4.2",
"firebase-functions": "^0.7.1",
"sendgrid": "^5.2.3"
},
"private": true
}
내 package.json 파일
하지만 코드를 배포하는 동안 오류가 발생합니다. package.json 종속성에 필요한 모든 모듈을 나열 했습니까?이 오류는 무엇입니까? 그것을 해결하는 방법?
내가 "nodemailer"로 삽입해야 원격 시스템 결석의 "~ 4.4.1"내가 어떻게를 찾을 수 t – Badhusha
@Badhusha 원한다면'npm install nodemailer --save' -'--save' 플래그를 설치할 때 npm이 자동으로 올바른 버전을 삽입 할 수 있습니다. 버전은 저자가 관리하며 해당 프로젝트의 [package.json]에서 찾을 수 있습니다. (https://github.com/nodemailer/nodemailer/blob/master/package.json#L3) – scniro
@Badhusha 이거 해결해? 내 대답이 당신을 도울 수 있었습니까? 이 문제를 해결할 수 있도록 알려주십시오. – scniro