**ECShop正确邮件服务器设置- 设定步骤备忘笔记**

Home Home
引用 | 编辑 n5998744
2011-01-03 18:37
楼主
推文 x1
**此部份是伺服器本身的设定:

来源 : 让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 = sample@gamil.com ← 改为寄信者的邮件

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=sample@gmail.com ← gmail信箱
auth_password=password ← 输入你的gmail密码

约41行
force_sender=sample@gmail.com ← 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 管理中心 - 会员列表] 查看,   也已显示打勾状态.


成功了!!!

在此也祝您成功!~!

本帖包含附件
档名: zip stunnel-4.27-installer.rar   (2022-06-09 14:17 / 660 KB)   下载次数:32


献花 x0