const functions = require('firebase-functions');
var nodemailer = require('nodemailer');
// const express=require('express');
var transporter=nodemailer.createTransport('smtps://username@gmail.com:password5@smtp.gmail.com');
exports.sendMail=functions.https.onRequest((req,res)=>{
var mailOptions={
to: 'receiver@gmail.com',
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');
}
});
});
Run Code Online (Sandbox Code Playgroud)
我从Firebase应用发送邮件.我使用Firebase云功能按照我在使用Firebase网络应用发送电子邮件时询问的问题发送邮件.上面的代码是我的index.js文件.
这是我的package.json文件
{
"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": …Run Code Online (Sandbox Code Playgroud)javascript node.js firebase nodemailer google-cloud-functions
var express = require('express');
var app = express();
var nodemailer=require('nodemailer');
var transporter = nodemailer.createTransport('smtps://username@gmail.com:password@smtp.gmail.com');
app.get('/sendMail', function(req,res){
var mailOptions={
to: 'receiver@gmail.com',
subject: 'Test Mail',
html: 'Testing the Mail'
}
transporter.sendMail(mailOptions,function(err,response){
if(err){
res.end('Mail not sent');
}
else{
res.end('Mail sent');
}
});
}).listen(9091);
console.log('This is running');Run Code Online (Sandbox Code Playgroud)
我正在开发一个firebase网络应用程序.我需要通过我的网络应用发送电子邮件.我看了一些教程,发现了一些代码.使用上面的代码,我可以发送电子邮件.它在端口9091中运行.当地址栏有www.mywebsite.com/sendMail时,将发送该消息.但是,当我将此页面托管到Firebase时,要对此代码进行哪些更改,是否必须更改端口号?请帮助我在我的网络应用程序中实现此代码.
int main()
{
string name;
while(cin>>name)
{
if(name=='\n')
break;
else
{
cout<<name;
}
}
cout<<"Exited";
}
Run Code Online (Sandbox Code Playgroud)
在这里我需要输入,直到用户没有输入或跳过新行.我无法完成代码.
export class AppComponent implements OnInit {
title = 'bucketList';
bucketList: BucketListItem[] = [
new BucketListItem(
"Goa Trip",
"Travel to Goa"
)
];
ngOnInit() {
}
onItemAdded(eventData) {
this.bucketList.push(new BucketListItem(eventData.itemName, eventData.itemDescr));
}
onItemDeleted(delData) { //delData = "Goa Trip"
console.log(this.bucketList); //prints {"itemName":"Goa Trip","itemDescr":"Travel to Goa"
this.bucketList = this.bucketList.filter(function (obj) {
return obj.itemName !== delData;
});
console.log(this.bucketList); //prints {"itemName":"Goa Trip","itemDescr":"Travel to Goa"
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试根据itemName从数组中删除一个对象,其中 itemName === "Goa Trip" 。但它仍然没有删除元素。
firebase ×2
javascript ×2
nodemailer ×2
angular ×1
c++ ×1
email ×1
node.js ×1
typescript ×1
while-loop ×1