我正在尝试发送验证邮件,但它显示出一些错误
我的错误是URI malformed
首先,错误截图
我添加了电子邮件包,在服务器端添加了类似
的内容 Accounts.config({
sendVerificationEmail:true
});
我像这样设置env_url
process.env.MAIL_URL = 'smtp://postmaster%sandbox.mailgun.password@smtp.mailgun.org:587';
答案 0 :(得分:2)
URI对保留字符使用percent encoding,而%
本身无效。此外,用户名和密码之间应该有:
(请参阅docs)。这应该是您想要的格式:
'smtp://postmaster%40sandbox.mailgun:password@smtp.mailgun.org:587'
解码为:
'smtp://postmaster@sandbox.mailgun:password@smtp.mailgun.org:587'