我是node.js编程的新手.我正在使用nodemailer模块发送电子邮件.
const nodemailer = require ('nodemailer'),
credentials=require('./credentials.js');
var mailTransport=nodemailer.createTransport({
service:'Gmail',
auth: {
user : credentials.gmail.user,
pass : credentials.gmail.password,
}
});
function sendMail(mail_id){
mailTransport.sendMail({
from: ' "my name" <myname@gmail.com>',
to : mail_id, //user@gmail.com
subject : 'Hello',
text: "Hello How do u do ?",
},function(err,info){
if(err){
console.log('Unable to send the mail :'+err.message);
}
else{
console.log('Message response : '+info.response);
}
});
}
exports.sendMail=sendMail;
Run Code Online (Sandbox Code Playgroud)
这是我向不同用户发送电子邮件的程序.但我得到无效登录.我不知道为什么会这样.我是node.js和服务器端脚本的新手.
我正在使用我的gmail用户名和密码来获取凭据.
请帮我.
我在linux shell中输入umask命令,它返回002作为输出.我知道umask命令使用了什么.但002代表什么.请帮我
struct limit{
int up;
int down;
};
void *x;
struct limit *l;
l->up=1;
l->down=20;
x=l;
cout<<x->up;
Run Code Online (Sandbox Code Playgroud)
这是我的代码,我在最后一行得到错误的部分"无效*"不是一个指针到对象类型.我知道我的代码中的最后一行是错误的.我只想知道如何使用x变量打印上下值.
我编写了一个自定义验证器,如果给定的字段值为负,则会引发ValidationError.
def validate_positive(value):
if value < 0:
raise ValidationError(
_('%(value) is negative number'),
params = {'value': value}
)
Run Code Online (Sandbox Code Playgroud)
我通过字段的验证器参数将其添加到我的模型字段中
class Book(models.Model):
user = models.ForeignKey(User,on_delete=models.CASCADE)
title = models.CharField(max_length=50)
price = models.IntegerField(default=0,validators=[validate_positive])
quantity = models.IntegerField(default=0,validators=[validate_positive])
Run Code Online (Sandbox Code Playgroud)
但是在创建对象时,如果价格低于零,则不会产生任何错误.
我不知道我在哪里做错了,我是django的新手.
我正在使用Django 1.9.
请帮我 .
c++ ×1
django ×1
javascript ×1
node.js ×1
nodemailer ×1
numpy ×1
pointers ×1
python ×1
python-2.7 ×1
server-side ×1
shell ×1
smtp ×1
tensorflow ×1
unix ×1