2014-09-24 52 views
3

我設置了EMAIL_URLMeteorjs sendVerificationEmail錯誤

process.env.MAIL_URL="smtp://xx%40gmail.com:[email protected]:465" 

這曾與

Email.send({ 
    to: '[email protected]', 
    from: '[email protected]', 
    subject: 'test', 
    text: 'some text' 
}); 

發現然而這並沒有

Accounts.config({ 
    sendVerificationEmail: true 
}) 

or 

Accounts.sendVerificationEmail(userId,email) 

給我的錯誤

異常而調用方法「科瑞EUSER」 RecipientError:無法發送郵件 - 所有收件人被拒絕

在Object.Future.wait(.meteor \工具\ dc9fb5197a \ LIB \ node_modules \ \纖維future.js:326:15)

在smtpSend(包/電子郵件/ email.js:91)

在Object.Email.send(包/電子郵件/ email.js:152)

在Object.Accounts.sendVerificationEmail(包/賬號密碼/password_server.js:571)

at packages/accounts-password/password_server的.js:692

在tryLoginMethod(包/帳戶 - 鹼/ accounts_server.js:171)

在Object.Accounts._loginMethod(包/帳戶 - 鹼/ accounts_server.js:287)

在Meteor.methods.createUser(包/賬號密碼/ password_server.js:668)

在maybeAuditArgumentChecks(包/ livedata/livedata_server.js:1487)

在包/ livedata/livedata_server.js:643


在SMTPClient._actionRCPT(.meteor \包\電子郵件\ a59237d5f0 \故宮\ node_modules \ simplesmtp \ LIB \ client.js:909:27)

在SMTPClient._onData(.meteor \包\電子郵件\ a59237d5f0 \ NPM \ node_modules \ simplesmtp \ lib中\ client.js:329:29)

在CleartextStream.emit(events.js:95:17)

在CleartextStream。 (_stream_readable.js:748:14)

在CleartextStream.emit(events.js:92:17)

在emitReadable_(_stream_readable.js:410:10)

在_stream_readable.js: 403:7

在process._tickCallback(node.js中:419:13)

任何幫助,不勝感激!

+0

我目前遇到同樣的錯誤。你找到了解決方案嗎? – Sebi55 2015-08-24 11:34:33

+0

不幸的是......不,我搬到了mailgun – Green 2015-08-28 10:18:28

+0

@ Sebi55我有同樣的問題,但通過設置Accounts.emailTemplates.from – Adam 2015-11-11 02:27:08

回答

3

我解決了這個問題通過添加以下到我的服務器代碼:

Accounts.emailTemplates.from = "[email protected]";

我不知道爲什麼這應該不要緊,因爲我已經正確設置我的MAIL_URL與我的用戶名,但它確實! :)