2016年12月7日 星期三

使用Gmail的SMTP寄送郵件,與PHPMailer的使用

只需少量郵件寄送功能,而不想自行架設SMTP
只需幾個步驟就可以利用gmail代為轉寄

編者環境:Ubuntu 14.04.3
step1:安裝phgmailer => apt-get install libphp-phpmailer
※composer link 順便附一下composer require phpmailer/phpmailer
step2: 到gmail修改設定

step3:修改gmail 安全性選項 web => https://support.google.com/accounts/answer/6010255


step4:察看php內ssl 是否開啟
※未開起請修改php.ini

code的部分:

注意事項:
1.之後產生問題可以察看一下git的官方文件trobleshooting一下=> https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

2.如果遇到問題port的部分可以修改看 25, 465 and 587試試看

3.SMTPDebug的部分修改可顯示不同的錯誤訊息,使用上很方便

4.smtp.gmail.com 為gmail的smtp ,用前能先Ping ping看是否有通
5.安全通訊協定有兩個ssl 、tls ,所以資訊能改成$mail->SMTPSecure='tls';

6.第一次測試gmail可能會偵測陌生IP登入發郵件鎖起來,記得去信箱任證一下
Share:

0 意見:

張貼留言

Scroll To Top