定型管 電子鈑金
返回列表 回復 發帖

帖子標題:[教學] **ECShop正確郵件服務器設置- 設定步驟備忘筆記**

**此部份是伺服器本身的設定:

來源 : 讓xampp在windows環境下以gmail的smtp發信設定

因為需要測試php的mail函式,在windows下的sendmail並沒辦法使用。
而xampp的MercuryMail設定,若僅是測試又嫌麻煩,於是爬了文並實際使用,經過測試可行了,紀錄如下:

照例關鍵字:xampp、php、mail()、gmail、smtp、stunnel、windows環境

xampp不贅述了,看倌請自行下載。--並且安裝他..
首先先下載 stunnel,此篇運行時版本為4.27,可以在下面附件下載

運作原理
xampp在windows下apache並不能直接使用mail()函式,必須藉由xampp內帶的sendmail.exe模擬sendmail函式。
當設定好sendmail的相關設置後,一般就可以透過本身ISP業者提供的smtp進行郵件發送。
但gmail必須使用SSL安全連線方式登入後才可連入smtp寄送,於是使用stunnel,讓它來代理SSL連線。
而設置好後,xampp的sendmail.exe透過stunnel以SSL模式連入gmail的smtp伺服器,sendmail就能夠使用gmail的smtp進行郵件的發送了。
而xampp的apche就能夠透過sendmail.exe來運行php的mail()函式,而不用在架設郵件伺服器。

相關設定

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行
auth_username=[email protected] ← gmail信箱
auth_password=password ← 輸入你的gmail密碼

約41行
force_sender=[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()函式進行郵件發送囉。
以上
心得紀錄
參考文件:http://www.projectpier.org/node/817http://zcdxzsz.javaeye.com/blog/254098



============================================================================


**以下部份是 [ ECSHOP 管理中心 - 郵件服務器設置 ] 的設定:


首先進入後台→系統設置→郵件服務器設置 →選擇 [ 採用其他的 SMTP 服務 ]
操作如下


郵件發送帳號 的填寫須要   您的帳號@gmail.com  完整填寫才可以.
郵件回復地址 的填寫也要是完整的,
發送測試郵件是要測試以上的填寫是否初步正確,所以只要寫個有效的郵件地址即可.
下圖即是後台測試郵件已經成功

這些成功後,請你到前台賣場,真實的註冊一個新帳號,並到 [用戶中心] 按下[點此發送驗證信], 如果成功他就會顯示[ 驗證郵件發送成功]的對話框提示,

再來請到你註冊時所填的郵件信箱查閱是否有收到驗證信
確實可以收到ECShop 寄出的驗證信


請進入點擊驗證鏈接


點擊後會直接連回你的ECShop賣場,並顯示已通過郵件驗證


再更確實的到後台的[ECSHOP 管理中心 - 會員列表] 查看,   也已顯示打勾狀態.



成功了!!!

在此也祝您成功!~!
附件: 您所在的用戶組無法下載或查看附件
2

評分次數

  • elidna

  • FrankWu

提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"n5998744" 發表的文章《**ECShop正確郵件服務器設置- 設定步驟備忘筆記**》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
可以請問大大嗎?我是用Appserv安裝的,並沒有sendmail要怎麼辦?
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"aidcourge" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
請問N大
那如果要在虛擬空間安裝這個檔案要怎樣安裝呢?
謝謝
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"cenrgd" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
本帖最後由 cenrgd 於 2011-1-27 04:12 編輯

有沒有已修改sendmail的全部可下載
因為我的sendmail裡面行術跟大大所說的完全不同東西
@@"
=============================
剛剛發現我PHP裡面沒有php_openssl.dll
所以在網路上找到一個 我放上來給沒有的人下載
附件: 您所在的用戶組無法下載或查看附件
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"cenrgd" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
請問N大
那如果要在虛擬空間安裝這個檔案要怎樣安裝呢?
謝謝
cenrgd 發表於 2011-1-24 00:35
要詢問虛擬空間商是比較正確的做法.
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"n5998744" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.

感謝N大
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"cenrgd" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
為什麼我要把 smtp.gmail.com 改成 localhost
465 改成 25 才能成功呢 怪了~~~
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"emmus" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
7# emmus

你所說的部份是伺服器本身的設定, 465  的設定是在 ECShop裏的設定.
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"n5998744" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
7# emmus

你所說的部份是伺服器本身的設定, 465  的設定是在 ECShop裏的設定.
n5998744 發表於 2011-1-27 20:15
有圖有真相




哪天真的不行再去 貴店 請教 呵呵~~ 在郵局 旁 吧
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"emmus" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
本帖最後由 n5998744 於 2011-1-28 04:27 編輯

9# emmus
你這樣發信發得出去嘔!超強的...!確實去收過信嗎?
我搬家了.
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"n5998744" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
是喔  搬家了丫 =.= 圖內有 MSN 可以加 一下嗎

的確有信~~~
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"emmus" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
OK~我測試了 最後一個圖片 是可以收的哦!locohost / 25 /的那個 可以用!
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"yuyu661005" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
1# n5998744
版主您好。
因為我不是gmail信箱,是yahoo信箱應該要怎麼設定才好呢?
我的設定為localhost 端口為25,只設定了郵件回覆地址,這樣測試信件就可以收到。(其他欄位有設定的話測試郵件會無法寄出)
但是有新訂單時,店長信箱卻收不到新訂單通知信耶?
可以指導一下嗎?謝謝。
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"Rabbit" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
有新訂單時,店長信箱卻收不到新訂單通知信~我也是~測試信件都正常
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"temai" 發表的文章《》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
www.temai.com.tw
返回列表