PHP CI - sendmail by gmail

摘要:PHP CI - sendmail by gmail

因為想使用Gmail 寄信。

從網路上找到幾個參考連結

http://belleaya.pixnet.net/blog/post/27410978-%5B%E6%95%99%E5%AD%B8%5D-php-%E5%88%A9%E7%94%A8-phpmailer-%E9%80%8F%E9%81%8E-gmail-%E5%AF%84%E4%BF%A1

http://codeigniter.org.tw/forum/viewtopic.php?f=5&t=2791

先從第一個連結找到

phpmailer下載

在libraries下,建立phpmailer資料夾

將下載後檔案的三個檔案

class.phpmailer.php

class.pop3.php

class.smtp.php

放入phpmailer資料夾

並在libraries資料夾下建立My_Mailer.php

將連結二的程式碼貼上My_Mailer.php

只是論壇中的資料有誤,或許我的php版本不一樣的關係。

sendMail 前面要加function

及&& $Body=""   要改成 && $Body!=""

 

再來,又遇到了,以下問題

A PHP Error was encountered
 
Severity: 8192
 
Message: Function eregi() is deprecated
 
Filename: phpmailer/class.phpmailer.php
 
Line Number: 592
 
再參考
http://syunguo.blogspot.tw/2013/04/php-53deprecated-function-eregeregi-is.html
 
將592行的
eregi改為
 if(preg_match('/^(.+):([0-9]+)$/', $hosts[$index], $hostinfo)) {
 
完成,確定可以送信了。