為了本地端開發方便,我們需要一個真實存在的信箱帳號讓我們測試。當然除了使用真實信箱,你也可以搭配 Mock 做單元測試。
MailTrap 是一個能提供假寄信的服務,你可以透過他的 API 或 SMTP 功能模擬寄出電子信件,所謂的模擬就是實際上並不會真的把信送到收件人手中,但你可以從 MailTrap 的後台瀏覽你過去寄信的紀錄 (包含信件內容、寄信網路訊息等等)
首先,先申請一隻帳號,官網 Mailtrap 按這
按照一般登入步驟就能設定完成了
因為要使用 SMTP 功能,所以他提供的相關資訊要記得存起來
這就是官方給的相關資訊,記得保留
這邊有官方文件教學該如何搭配 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 是 Laravel 的信件模板系統,你可以透過這個工具更方便快速的編寫你的信件內容。
如果信件只有純文字會很無聊對吧!使用者不會想看的。這個工具讓你可以像編寫 HTML 一樣設計信件內容。