很多朋友在利用phpmailer透過gmail發送mail時,常發生無法寄送的錯誤,而其中最常見的就是php沒有支援openssl的關係,有鑑於此YOGO特別寫了這篇就學,希望能對這方面有困擾的朋友能有所幫助,至於phpmailer的設定方式,就請參考YOGO寫的另一篇文章(" 用PHP寄MAIL的方法 "),在此就不再贅述了。
1.首先需先確認你安裝的PHP延伸模組中是否有 php_openssl.dll 這個函式庫,以YOGO的安裝路徑為例,到 "C:\php5\ext\" 這個資料夾中看是否有 php_openssl.dll 這個函式庫的存在,若有但openssl無法使用那就可能沒開啟這個擴充模組,以YOGO的設定為例,到 "C:\WINDOS\" 資料夾底下找到一個名 php.ini 的檔案,用筆記本之類的軟體開啟後,搜尋 php_openssl.dll ,找到之後將前方的 ";" 字號去除之後 存檔重開web server 之後,應該就可以使用php_openssl.dll這個模組了,若在php.ini檔中,搜尋不到php_openssl.dll的話就把 "extension=php_openssl.dll" 這一段家到php.ini檔中,然後 存檔重開web server 之後,應該就可以使用 php_openssl.dll 這個模組了。