1. 程式人生 > >Thinkphp傳送郵件完全教程

Thinkphp傳送郵件完全教程

個人學習thinkphp有一段時間了,期間用thinkphp開發過一些網站專案,當我的專案想有一個傳送郵件的功能的時候,自己在網上看了許多資料,從完全小白到學到這個花了半天時間,其實很簡單(只不過走了很多彎路),現在在這裡分享給大家,算是節約些時間吧 整合檔案下載

下面我來一步一步彙報如何完善這個功能

1、下載我上面提供的這個檔案包

2、將config.php檔案放在“\Application\Home\Conf”目錄下,開啟後是這樣的

3、將下載的function.php放在”\Application\Home\Common“目錄下

   這裡有一點要注意(一開始我困擾了好久,一直顯示false,後來把這裡關了才可以傳送,如果你的專案安全性要求不是那麼那麼高的話,就把這裡關掉)

4、把PHPMailer資料夾放在“\ThinkPHP\Library\Vendor”目錄下

5、把SMTP.php檔案放在和PHPMailer資料夾平行的目錄下

(其實這裡的SMTP.php檔案就是PHPMailer資料夾中的class.smtp.php檔案,放出來要改名稱)

6、然後開啟你的php配置檔案,(我用的是wamp , php配置檔案可以在這裡找)

修改php.ini檔案,去除extension=php_openssl.dll下面的分號

 再將allow_url_fopen = Off 改為 allow_url_fopen = On

重啟apache即可生效

7、使用的時候 運用函式think_send_mail()即可(4個引數)

      think_send_mail('收件人郵箱','發件人名稱','郵件標題','郵件內容');