2015-08-19 28 views
2

我在官方的流星論壇上問過這個問題,但沒有得到任何關注。我通過流星部署將我的流星應用程序部署到標準流星雲主機(appXX.meteor.com);我想測試從發送電子郵件服務器,但是當我嘗試,我得到這個錯誤:流星:無法發送電子郵件:SenderError:郵件從命令失敗 - 501語法錯誤

SenderError: Mail from command failed - 501 Syntax 
error 

這是真的,我沒設置一個mailgun帳戶,但我的理解是,流星照顧那...當我調試我MAIL_URL環境變量是這樣的:

smtp://postmaster%40appXXXXXX.mailgun.org:[email protected]:587 

我的電子郵件發送代碼,在CoffeeScript中看起來是這樣的:

Email.send "[email protected]", "[email protected]", 
"Test subject", "Test email body" 

更具體地講,該錯誤信息不是一個錯誤(儘管我不想排除這種選擇,但我相信,我的代碼確實沒問題),但我認爲這只是某個帳戶的配置問題或任何其他問題......我真的不會不知道。

我可能錯過了一些明顯的東西。任何人都可以幫忙嗎?由於

回答

2

Email.send不帶參數列表,它需要包含郵件發送操作的配置單options參數:

Email.send 
    from: "[email protected]" 
    to: "[email protected]" 
    subject: "Test subject" 
    text: "Test email body" 
+0

謝謝,你說得對,我知道我錯過了一些明顯的東西。在我的臉上,說我相信我的代碼是正確的 - 「 - – Lukas1

1

錯誤Mail from command failed - 501 Syntax error也拋出時未設置from領域:

Email.send({ // <-- throws 'Mail from command failed - 501 Syntax error' 
    to: "[email protected]", 
    subject: "Test subject", 
    text: "Test email body", 
}); 

修復:

Email.send({ // <-- runs OK 
    from: "[email protected]" 
    to: "[email protected]", 
    subject: "Test subject", 
    text: "Test email body", 
}); 
相關問題