模組介紹:
讓 Drupal 可以透過需要認證的SMTP伺服器來寄送郵件。
他一樣是需要 class.phpmailer.php
可以在 http://phpmailer.codeworxtech.com/ 下載。
跟 SMTP 模組相比有以下的差異:
* 與 Mime Mail 模組作整合
* 加強郵件表頭的支援
* 支援與 SMTP 伺服器的持續連線模式(可一次作大量批次發信)
模組分類:
中文翻譯PO檔:
讓 Drupal 可以透過需要認證的SMTP伺服器來寄送郵件。
他一樣是需要 class.phpmailer.php
可以在 http://phpmailer.codeworxtech.com/ 下載。
跟 SMTP 模組相比有以下的差異:
* 與 Mime Mail 模組作整合
* 加強郵件表頭的支援
* 支援與 SMTP 伺服器的持續連線模式(可一次作大量批次發信)
回應
Re: PHPMailer
那檔案要放哪( class.phpmailer.php)
Re: PHPMailer
目錄結構如下:
[drupal主目錄]
sites
all
modules
phpmailer
includes
phpmailer <- 我是放在這裏, 包含: class.phpmailer.php, class.smtp.php, class.pop3.php 三個php檔案
結果ok,可以跑.
設定好後也可以順利寄信出去.
Re: PHPMailer
像我要用gmail
要如何設定啊
因為我一直沒辦法寄出
Re: PHPMailer
首先先進入設定頁面:
接著再填入以下參數: (黑色bar塗掉的部份可依自己的組態修改內容)
01 USE PHPMailer to send e-mails 打勾
02 Primary SMTP Server: smtp.gmail.com
03 SMTP Port: 465
04 USE Secure protocol: SSL
05 使用者名稱: 自己的gmail帳號(包括申請google apps代管的 mail server 帳號亦可)
06 密碼: gmail帳號的密碼
07 Keep Connection Alive 打勾或不打皆可, 打勾是為了提高批次寄信的效率.
08 "From" name: 寄信者的署名
09 Debug Level: 預設是禁用,不用動它.
10 Test Configuration的收件者: 設定用來收測試信的email, 以便驗證smtp server能夠發信.
接著"儲存設定"後,
drupal會根據所設定的smtp server,
向Test configuration當中所留下的"收件者"信箱寄出一封測試信,
如果能夠收到就代表設定成功.
如果沒收到的話,
可檢視"管理者主選單"的"報告"->"最近日誌項目",
看看究竟是什麼狀況.
就先醬子. Good Luck!
Re: PHPMailer
建議進行的修正
phpmailer.admin.inc:91 (phpmailer.admin.inc 檔案內 第 91 行)
將以下
'#type' => 'textfield',
修改為
'#type' => 'password',
來避免管理介面中, SMTP伺服器驗證密碼是明碼的問題(防止身後的眼睛!?)
Re: PHPMailer
http://phpmailer.codeworxtech.com/
為什麼我在這個網址列裡
找不到class.phpmailer.php這個檔案
Re: PHPMailer
中間下面有 Download 區塊,裡面有 PHPMailer for PHP5/6 的連結。
再來會出現 SourceForge 的下載頁,看要下載哪一個版本。
--
no pain no gain.
Re: PHPMailer
安裝後依然出現這個錯誤訊息
Fatal error: Class 'PHPMailer' not found in F:\TWAMP\htdocs\drupal\sites\all\modules\phpmailer\includes\phpmailer.class.inc on line 15
但是進入 報告>最近日誌項目卻沒有相關的錯誤訊息
請問這時的問題該如何解決?
Re: PHPMailer
可否告知一下您所安裝的 PHPMailer 是採用哪個版本? 是
6.x-2.1 or
6.x-3.0-rc1 ?
Re: PHPMailer
我的版本是6.x-2.1~~
請問我是哪裏未設定導致錯誤呢?
Re: PHPMailer
應該是 PHPMailer 的函式庫沒安裝吧?
drupal 有些模組(跟一般模組相較算是少數)需要另外安裝函式庫, 而 PHPMailer 正屬於這一類的模組.
假設 drupal PHPMailer 模組已安裝設定好, 那麼還缺的就是 PHPMailer函式庫.
接下來的步驟是:
step 1: 如下圖所示, 先到 http://drupal.org/project/phpmailer, 準備下載: PHPMailer library for PHP5/6
step 2: 如下圖所示, 進入下載畫面, 這張截圖是瀏覽器畫面再往下拉一點才看得見. 下載 PHPMailer_v5.1.zip
step 3: 下載完成後解壓縮, 如下圖所示:
step 4: 將上圖框起來的三個檔, 複製到"正確的"目錄下, 舉例:
D:\web_php\calendar\sites\all\modules\phpmailer\phpmailer
上面 D:\web_php 別理它, 那是個人設定的網站根目錄,
calendar 是專案目錄,
sites\all\modules\phpmailer 是 PHPMailer 模組所存放的目錄, 而接下來的"這一個 phpmailer 子目錄"才是以上三個檔案所要存放的目錄.
以上如此這般, PHPMailer 應該就能夠讀到它的函式庫, 就能夠正常運作.
至於原來下載 PHPMailer_v5.1.zip , 以及對其解壓所產生的其它檔案, 就可以刪掉了.
Re: PHPMailer
不知大家有無遇到一個問題~如果將PHPMailer 6.x-2.2裝起來~結果如果在drupal管理後台中
如果點選管理http://xxx.xxx.xxx/admin畫面就全白~~
是效能不足嘛?
但是PHPMailer模組中的的只要以下~
Copy the downloaded files
class.phpmailer.php
class.smtp.php
into this directory.
心中常存善解、包容、感思、知足、惜福 (靜思語錄)
Re: PHPMailer
想要請問各位~
原本在localhost測試phpmail都沒有問題
但這陣子將drupal上傳到網路空間
畫面卻會變成空白~
請問是需要做什麼設定嗎?