MailTrap — 測試用信箱

為了本地端開發方便,我們需要一個真實存在的信箱帳號讓我們測試。當然除了使用真實信箱,你也可以搭配 Mock 做單元測試。

MailTrap 是一個能提供假寄信的服務,你可以透過他的 API 或 SMTP 功能模擬寄出電子信件,所謂的模擬就是實際上並不會真的把信送到收件人手中,但你可以從 MailTrap 的後台瀏覽你過去寄信的紀錄 (包含信件內容、寄信網路訊息等等)

步驟

  1. 首先,先申請一隻帳號,官網 Mailtrap 按這

    1. 按照一般登入步驟就能設定完成了

    2. 因為要使用 SMTP 功能,所以他提供的相關資訊要記得存起來

      這就是官方給的相關資訊,記得保留

      這就是官方給的相關資訊,記得保留

  2. 這邊有官方文件教學該如何搭配 Laravel 使用 MailTrap

    // .env file
    
    MAIL_MAILER=smtp
    MAIL_HOST=send.smtp.mailtrap.io
    MAIL_PORT=2525
    MAIL_USERNAME=//your username
    MAIL_PASSWORD=// your password
    MAIL_ENCRYPTION=tls
    [email protected]
    MAIL_FROM_NAME=//your app name
    

這樣就可以開始撰寫寄信服務了 (*^^)v

Mailable

Mailable 是 Laravel 的信件模板系統,你可以透過這個工具更方便快速的編寫你的信件內容。

如果信件只有純文字會很無聊對吧!使用者不會想看的。這個工具讓你可以像編寫 HTML 一樣設計信件內容。

參考資源

其他教學資源

  1. Laravel 5.4 From Scratch