我有一个流星应用程序,我安装在他们的新的银河平台,抛出这个错误时,试图发送验证电子邮件。
Exception while invoking method 'sendEmailVerificationMessage' Error: Greeting never received
at Object.Future.wait (/app/bundle/programs/server/node_modules/fibers/future.js:398:15)Meteor的人说这是我的应用程序的一个问题,但是它在我的测试服务器上和部署到Modulus的时候都工作得很好。当检查电子邮件服务器时,它从未显示任何试图从银河发送电子邮件。
我的问题是,是否有任何进一步的测试,我可以做确切的问题是什么,也许一些调试代码,我可以添加到代码?
process.env.MAIL_URL = 'smtp://' + encodeURIComponent(smtp.username)
+ ':' + encodeURIComponent(smtp.password) + '@'
+ encodeURIComponent(smtp.server) + ':25';发布于 2016-02-01 16:48:54
它经常承载提供商阻止SMTP服务器,因为它经常被用户滥用。
首先,使用localhost检查它。如果它能工作,那么很可能Galaxy阻止SMTP服务器。请与他们联系以获得更多信息
编辑
这个和我一起工作的数字海洋。还没有在银河上测试
/*Send Email Through Gmail SMTP*/
process.env.MAIL_URL="smtp://gmailUsername:gmailPassword@smtp.gmail.com:587";编辑2
见此处:Gmail SMTP is not working in ec2 instance
银河使用AWS EC2,所以您应该设置AWS。免费SMTP包括gmail不适用于AWS
发布于 2017-04-27 12:22:09
当我把端口设置为587时,它就开始工作了。我正在为本地/开发在Meteor.startup()中设置Meteor.startup(),并且没有发现任何问题。希望这能帮到别人!
https://stackoverflow.com/questions/35135370
复制相似问题