2013年8月11日 星期日

在 Laravel 4使用gmail SMTP服務寄送Email

Gmail 設定值

在"郵件用戶端內設定 POP - Gmail說明"中 Google 有說明郵件服務的相關設定

內送郵件 (POP3) 伺服器 - 需要安全資料傳輸層 (SSL): pop.gmail.com
使用安全資料傳輸層 (SSL):是
通訊埠:995
外寄郵件 (SMTP) 伺服器 - 需要 TLS 或安全資料傳輸層 (SSL): smtp.gmail.com
使用驗證:是
TLS/STARTTLS 通訊埠:587
安全資料傳輸層 (SSL) 通訊埠:465
伺服器逾時: 1 分鐘以上,建議設定為 5 分鐘
姓名或顯示名稱: [您的姓名]
帳戶名稱或使用者名稱: 您的完整電子郵件地址 (包含 @Gmail.com 或 @<您的網域>.com )
電子郵件地址: 您的電子郵件地址 (使用者名稱@gmail.com 或使用者名稱@您的網域.com)
密碼: 您的 Gmail 密碼




設定郵件設定檔


郵件的設定檔在app/config/mail.php中,Gmail的連線方式有TLSSSL兩種,分別使用587465兩種port,可以依照你的喜好設定你要的設定,我們將設定檔設定如下:

使用TLS連線


使用SSL連線




測試寄送Email

為了方便測試,我們直接將寄送的程式寫在Route裡面,並做一個簡單的郵件內文當作測試使用


接收郵件

接下來我們就可以收到我們剛剛寄出的郵件了!!!



參考資料

沒有留言:

張貼留言

ADS