我在新Galaxy平台上安装了一个Meteor应用程序,在尝试发送验证邮件时会抛出此错误。
Exception while invoking method 'sendEmailVerificationMessage' Error: Greeting never received
at Object.Future.wait (/app/bundle/programs/server/node_modules/fibers/future.js:398:15)
流星人说这是我的应用程序的问题,但它在我的测试服务器和部署到Modulus时都可以正常工作。检查电子邮件服务器时,它从不显示任何从Galaxy发送电子邮件的尝试。
我的问题是,是否有任何进一步的测试可以确切地看到问题是什么,也许我可以添加到代码中的一些调试代码?
process.env.MAIL_URL = 'smtp://' + encodeURIComponent(smtp.username)
+ ':' + encodeURIComponent(smtp.password) + '@'
+ encodeURIComponent(smtp.server) + ':25';
答案 0 :(得分:2)
它经常托管提供商阻止SMTP服务器,因为它经常被用户滥用
首先,使用localhost进行检查。如果它工作,那么可能是Galaxy阻止SMTP服务器。联系他们获取更多信息
修改强>
这项工作与Digital Ocean合作。没有用Galaxy进行测试
/*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
Galaxy使用AWS EC2,因此您应该设置AWS SES。免费SMTP包括gmail不适用于AWS
答案 1 :(得分:1)
当我将端口设置为587时,它开始工作。我在Dim formula As String
formula = "=COUNTIF('NCR''s'!$A$8:$C$" & NCRlastRow & ",""*"" &'Design Baseline'!B8&""*"")"
Debug.Print formula
Range("AB8").formula = formula
内设置process.env.MAIL_URL
进行本地/开发,并且没有遇到任何问题。希望这有助于某人!