Board logo

標題: [求助] 2.7.2無法發送認證信 [打印本頁]

作者: yu4579    時間: 2011-5-13 08:12     標題: 2.7.2無法發送認證信

找不道任何理由~~新會員註冊就是收不到認證信~要到會員中心去點她才會補寄~~
請問有大大可以幫我解答嗎~謝謝你們
作者: psx1233    時間: 2011-6-6 12:08

apache
php.ini 檔,位置在 \xampp\apache\bin\php.ini  或在 :xampp\php\php.ini

約700多行
SMTP = localhost
smtp_port = 25
sendmail_from = [email protected] ← 改為寄信者的郵件

sendmail_path = " X:\xampp\sendmail\sendmail.exe -t " ← 路徑必須設定對
另外約在636行
extension=php_openssl.dll ← 將openssl啟動
/*---------------------------------------*/
sendmail
sendmail.ini 檔,位置在  \xampp\sendmail\sendmail
若原本是註解(前面有分號;),就把前面的;拿掉,讓其執行。

smtp_server=localhost
smtp_port=25
default_domain=gmail.com
error_logfile=error.log

約在27行
[email protected] ← gmail信箱
auth_password=password ← 輸入你的gmail密碼

約41行
[email protected] ← gmail信箱
/*---------------------------------------*/

stunnel
stunnel.conf 檔,位置在 C:\Program Files\stunnel\stunnel.conf
原本是註解的就拿掉分號,取消註解。

cert = stunnel.pem
socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1
debug = 7
output = stunnel.log
client = yes

[ssmtp]
accept = 127.0.0.1:25
connect = smtp.gmail.com:465

上面都設定好了以後,記得gmail必須打開POP功能
開啟方式為:進入gmail,右上角設定 → 轉寄和POP/IMAP → POP下載 啟用POP功能 即可。
而apache重新啟動以後,就可以透過php的mail()函式進行郵件發送囉。




歡迎光臨 ECSHOP 交流討論區 (http://ecshop.tw/bbs/) Powered by Discuz! 7.0.0