2017-12-18 175 views
3

我有lite nodejs服務器。我正在嘗試實現密碼重置流程。我使用nodemailer發送帶有重置密碼鏈接的電子郵件。我想測試我是否正確發送電子郵件。我不想使用任何遠程smpt。如何從本地應用服務器捕獲電子郵件。 Nodejs

我可以在我的本地環境中使用什麼來捕捉電子郵件並檢查它們是否好?

+0

你要找的東西,如:'mailcatcher'? – Evo

+1

是的,我認爲這是我需要的。謝謝@Evo –

回答

1

我用mailcatcher。它是一個超級簡單的SMTP服務器,它捕獲發送給它的任何消息以顯示在Web界面中。

我有以下配置:

let smtpConfig = { 
    host: '127.0.0.1', 
    port: 1025, 
    secure: false, // upgrade later with STARTTLS 
    auth: { 
    user: 'user', 
    pass: 'password' 
    } 
}; 

不要忘了在身份驗證部分添加用戶名和密碼。它甚至可以是白色空間。但在這種情況下,它不能爲空字符串,否則會出錯。

const smtpTransport = nodemailer.createTransport(smtpConfig); 

現在你可以在這裏看到所有發送的電子郵件http://127.0.0.1:1080

1

試試這個命令:

python -m smtpd -n -c DebuggingServer localhost:1025 
相關問題