首先,我尝试使用localhost使用gmail发送邮件,然后我成功了。 然后我把程序发给了#me; meteor.com"。 访问该页面并运行我在localhost上成功完成的相同代码。
我收到如下错误。
调用方法错误' insertAnswer':内部服务器错误[500] 745f323d09652eaa945cf50eb68b4120191bb6cc.js:3
当然,事先我在ServerSideSetup
中设置了如下所示的环境。
"process.env.MAIL_URL="smtp://username%40gmail.com:password@smtp.gmail.com:465/"
如何从" meteor.com
"发送邮件使用gmail
和使用localhost一样吗?
insertAnswer
是服务器端方法:
Meteor.methods({
'insertAnswer': function(answer){
//Answers.insert(answer);
var sendObj = {
'to':'destination@gmail.com' ,
'from':'username@gmail.com' ,
'Reply-To':'username@gmail.com' ,
'subject':'subject' ,
'text':'text'
};
Email.send(sendObj);
}
});
答案 0 :(得分:0)
Gmail安全检查会导致错误 " Google帐户帮助"建议3点。我做了所有这些,我的代码按预期工作。
谢谢。