Re: [請益] 利用 phpmailer 發 Gmail

看板PHP作者 (國境之南)時間12年前 (2013/02/24 06:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《vrscdx (史密提威威傑格曼傑森)》之銘言: : 各位好,我知道這方面的相關教學在網路上跟版上都有。 : 可是不知為何這之間利用下班和放假時間,陸陸續續試了快一個月仍無法成功寄出。 : 這郵件功能主要是需要用在 mantisBT 上面,但由於程式和php方面不太熟 : 所以想和各位高手請益並附上網路收集的資料和自己的設定方式, : 希望也能幫助日後有遇到相同問題的版友參考。 : 使用軟體: : - AppServ 2.5.10 : - Instant Mantis 1.1.1 (apache2, mysql-4.1.16-win32, php-4.4.2-win32) : (由於必須使用這個軟體,若升級php會造成一些程式錯誤) 全新安裝為什麼不用MantisBT 1.2.14,php5.x,mysql5.x,phpmailer5.x? 你用的mysql和php都是古董級了... 安全性的問題一堆... 若是有現有資料轉置問題 反而你的方向是不是去Mantis官網找有沒有無痛升級的script? (基本上還是會痛,長痛不如短痛) : 一、想先確定 Gmail 現在 SMTP 是否仍可透過 phpmailer 使用?? : Google 相關設定頁面: : http://support.google.com/mail/bin/answer.py?hl=zh-Hant&answer=13287 : 二、PHP 設定 : A. 複製 ssleay32.dll 和 libeay32.dll 到 C:\Windows\System32\ (for SSL) : B. php.ini 中啟用 extension=php_openssl.dll (去掉前面分號) : C. php.ini 中 [mail function] 加入: : smtp = smtp.gmail.com : smtp_port = 465 : sendmail_from = 123@gmail.com : D. config_inc.php 不確定要不要也加入 Mail settings,感覺沒有差別 若要設定phpMailer,不需要去動php.ini 幫你谷哥一下... http://www.dreamweaver.com.tw/?viewtopic=29692 php4的版本你可能得處理ssl連線的問題.. : 三、PHPMailer 2.0.4 : A. 複製 class.phpmailer.php, class.smtp.php, contents.html 和 language : 資料夾到 C:\AppServ\www\root\mantis\ : B. 建立一個測試網頁 ex: test_gmail.php (PHPMailer 中的 example 有) : << 在這邊想問個問題,是不是透過這個測試網頁就可以將所有設定變數 : 都代入 class.phpmailer.php 和 class.smtp.php 裡?? : (雖然我也是試過全部設固定值了) >> : 我遇到過很多種錯誤訊息... 因為我會嘗試用不同的測試網頁 : 目前使用 test_gmail.php 這個跑完測試網頁會出現下面問題 : 如果加註解 bypass 後會跑很久之後出現整個空白的網頁。 : Fatal error: Call to undefined method PHPMailer::getFile() : in C:\AppServ\www\root\mantis\test_gmail.php on line 10 : Line 10 內容: $body = $mail->getFile('contents.html'); $body先隨便丟個字串去測單元. $body = "your test string"; 如真要取檔案,我從官網的sample也沒看到有這個getFile的sample. 直接用 $body = file_get_contents("contents.html"); : contents.html 這個檔案我在步驟 A 有丟到同一個資料夾底下 : 可是那個 getFile() 是要去哪 define?? : 不會上傳檔案,我該整個貼上來嗎... Qrz : 有請各位大大不吝指導,感謝!! : p.s: 第一次在 php 版發文,若有什麼不妥或敘述不夠詳盡之處 : 煩請告知,謝謝! 建議你在進行不同lib整合時 先確認單元可以運作,再進行整合. ex: 1.測mantisBT正常 2.測phpmailer正常 3.整合mantisBT及phpmailer後進行測試 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.82.195 ※ 編輯: mirae 來自: 219.85.82.195 (02/24 06:20)
文章代碼(AID): #1HAJ_SZo (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1HAJ_SZo (PHP)