摘要: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)) {
完成,確定可以送信了。