ecshop商城支持Gmail发信

2008年10月8日 | 16:32分类:网页设计 | 标签: | 339 views

看到ecshop官方论坛里有很多关于此问题的提问,刚好有空,测试了一下邮箱服务器设置,163邮箱可以正常发送,gmail不能正常发送,自己修改了一下代码,就可顺利发送邮件,解决如下:

  1. 检查php是否支持openssh:
    首先查看phpinfo,查看看PHP是否支持OpenSSL,看到下面的字样,就标示支持OpenSSL。一般现在的PHP都会默认支持的。
    OpenSSL support enabled
    OpenSSL Version OpenSSL 0.9.8b 04 May 2006
  2. 修改ecshop代码
    vi includes/cls_smtp.php大概在93行处,

    $this->connection = @fsockopen($this->host, $this->port, $errno, $errstr, $this->timeout);

    修改
    $this->connection = @fsockopen('ssl://'.$this->host, $this->port, $errno, $errstr, $this->timeout);
  3. 修改Gmail设置
    1.登录到您的 Gmail 帐户。
    2.点击任一 Gmail 页顶部的设置。
    3.点击橙色框邮件设置中的转发和 POP。
    4.选择针对所有邮件启用 POP 或者针对从现在起开始接收的邮件启用 POP。
    5.使用 POP 访问 Gmail 邮件后,选择您要对邮件采用的处理方式。
  4. 配置ecshop邮件设置
    登录ecshop后台,在左边导航栏,单击【系统设置】-》邮件服务器设置,在邮件服务选择采用其他的SMTP服务,其他的参考下图设置

    ecshop邮箱服务器设置

    ecshop邮箱服务器设置

    然后按发送测试邮件,看到如下图代表发送成功
    现在就可以到邮箱就收看测试邮件了,

  5. 最后验证发送到yahoo,hotmail,163,qq邮箱都能快速收到

参考文件:

  1. Discuz!论坛支持Gmail发信
  2. 终于能够通过phpmailer使用gmail账号发送邮件了
  1. 10条评论 关于 “ecshop商城支持Gmail发信”

  2. youcai 发表于2008-10-09

    请问,设置ecshop为啥要改dz的文件

    为什么我测试一下午没成功

  3. icech 发表于2008-10-10

    好文章,转载一下,已经注明了出处。谢谢!

  4. 李 海鑫 发表于2008-10-10

    icesh 欢迎转载,谢谢能注明出处

  5. 李 海鑫 发表于2008-10-10

    youcai 我写错了,是参考资料1来写的,不好意思,改好了,另外你是按我的这个操作来写的吗?先确定你系统支持openssl

  6. youcai 发表于2008-10-16

    已经搞定,谢谢你

  7. 李 海鑫 发表于2008-10-17

    不客气,欢迎经常来光顾:)

  8. princess 发表于2008-11-04

    請問賣否可不可以收改成可用gmail發郵件

  9. 李 海鑫 发表于2008-11-04

    可以,我已经测试成功才发到此blog

  10. 李霖 发表于2008-11-07

    李大侠

    我的是最新版本的 ECSHOP 用google的邮箱无法发送邮件

    我有按照你说的修改啊。

    我的空间测试
    http://www.meilicheng.com/php.php
    应该是支持 SSL的 但是老是收到

    Access is denied

    什么意思

    请求你的帮助。。 QQ8343568

  11. 李 海鑫 发表于2008-11-07

    请确认一下你那里gmail帐号开启了SMTP发信功能,你的网站设计不错,有什么问题继续给我留言

发表您的评论

您的名字: (*必填)

您的邮箱: (*不会被公布 ,必填)

您的网站:

*
To prove you're a person (not a spam script), type the security text shown in the picture. Click here to regenerate some new text.
Click to hear an audio file of the anti-spam word