var express = require('express');
var app = express();
var nodemailer=require('nodemailer');
var transporter = nodemailer.createTransport('smtps://[email protected]:[email protected]');
app.get('/sendMail', function(req,res){
\t var mailOptions={
\t \t to: '[email protected]',
\t \t subject: 'Test Mail',
\t \t html: 'Testing the Mail'
\t }
\t transporter.sendMail(mailOptions,function(err,response){
\t \t if(err){
\t \t \t res.end('Mail not sent');
\t \t }
\t \t else{
\t \t \t res.end('Mail sent');
\t \t }
\t });
}).listen(9091);
console.log('This is running');
나는 중포 기지 웹 응용 프로그램을 개발하고있다. 웹 앱을 통해 이메일을 보내야합니다. 나는 튜토리얼을 보았고 약간의 코드를 발견했다. 위의 코드를 사용하여 전자 메일을 보낼 수 있습니다. 그것은 포트 에서 실행됩니다. 검색 주소창에 www.mywebsite.com/sendMail이 있으면 메시지가 전송됩니다. 그러나이 페이지를 Firebase에 호스트 할 때이 코드에서 변경해야 할 사항이 있는지, 포트 번호를 변경해야하는지 여부를 결정합니다. 내 웹 응용 프로그램에서이 코드를 구현하는 데 도움이됩니다.
서버 측에서 자바 스크립트 코드를 실행하는 플랫폼 인 NodeJS에서 웹 앱이 개발 된 것 같습니다. 하지만 Firebase 호스팅은 정적 호스트입니다. 즉 자바 스크립트가 클라이언트 측에서 실행됩니다. Firebase에서 앱을 호스팅하려면 메일을 보내는 [Cloud Function] (https://firebase.google.com/docs/functions/)을 사용하면됩니다. –
@ RosárioPereiraFernandes 나는 클라우드 기능을 통해서만 메일을 보낼 수 있다고 말하고 있다고 생각합니다. – Badhusha