ShopWT官网-php多用户商城系统-在路上

标题: shopwt b2b2c 修改密码收不到邮件修改! [打印本页]

作者: wzg312    时间: 2014-9-30 17:47
标题: shopwt b2b2c 修改密码收不到邮件修改!
提示'邮件已经发出,请查收'

\shop\control\login.php
325、326行
                $extend_js = "<script src='".SHOP_SITE_URL."/index.php?act=login&op=send_email'></script>";
                showMessage($lang['login_password_email_success'].$extend_js,SHOP_SITE_URL);
修改为:
                $this->send_emailOp();
                showDialog($lang['login_password_email_success'],SHOP_SITE_URL,'succ');

本主题由 网店交流-官方 于 2014-9-22 18:21 移动
作者: sqsking    时间: 2014-9-30 17:47
【修改】修改如下,测试可以用了,不知道妥不妥?

                 /**
                 * 发送邮件
                 */
                $result        = $this->send_notice($member['member_id'],'email_touser_find_password',array(
                'site_name'        => $GLOBALS['setting_config']['site_name'],
                'site_url'        => SHOP_SITE_URL,
                'user_name'        => $_POST['username'],
                'new_password'        => $new_password
                ),false);
                $this->addcron($cron_data,true);
                $this->send_emailOp();
                showDialog($lang['login_password_email_success'],SHOP_SITE_URL,'succ');
                                
        }

                        
        /**
         * 异步发送邮件
         */
        public function send_emailOp() {
            Model('member')->checkloginMember();

        $model_cron = Model('cron');
        $condition = array();
        $condition['type'] = 2;
        $condition['exeid'] = $_SESSION['member_id'];
        $condition['code'] = 'email_touser_find_password';
            $cron_info = $model_cron->getCronInfo();
            if (empty($cron_info)) return ;
            $content = unserialize($cron_info['content']);
            if (!$content[1]) $content[1] = false;

            $this->send_notice($cron_info['exeid'],$cron_info['code'],$content[0],$content[1]);
            $model_cron->delCron($condition);

        }
}
作者: sqsking    时间: 2014-9-30 17:48
在演示站点注册新用户后,再点击找回密码,确认信收不到;
后台的“消息管理”测试邮件可以收到,
请问这个能找到问题原因么?
作者: ♀冋菿朂初♀    时间: 2014-9-30 17:49
控制文件login.php的邮件触发要改一下。就能正常发送了。
作者: sqsking    时间: 2014-9-30 17:49
【修改】修改如下,测试可以用了,不知道妥不妥?

                 /**
                 * 发送邮件
                 */
                $result        = $this->send_notice($member['member_id'],'email_touser_find_password',array(
                'site_name'        => $GLOBALS['setting_config']['site_name'],
                'site_url'        => SHOP_SITE_URL,
                'user_name'        => $_POST['username'],
                'new_password'        => $new_password
                ),false);
                $this->addcron($cron_data,true);
                $this->send_emailOp();
                showDialog($lang['login_password_email_success'],SHOP_SITE_URL,'succ');
                                
        }

                        
        /**
         * 异步发送邮件
         */
        public function send_emailOp() {
            Model('member')->checkloginMember();

        $model_cron = Model('cron');
        $condition = array();
        $condition['type'] = 2;
        $condition['exeid'] = $_SESSION['member_id'];
        $condition['code'] = 'email_touser_find_password';
            $cron_info = $model_cron->getCronInfo();
            if (empty($cron_info)) return ;
            $content = unserialize($cron_info['content']);
            if (!$content[1]) $content[1] = false;

            $this->send_notice($cron_info['exeid'],$cron_info['code'],$content[0],$content[1]);
            $model_cron->delCron($condition);

        }
}
作者: vrenti    时间: 2014-9-30 17:50
楼主有没测试下啊 我修改后发现无论那个用户发密码信  信都到了同一个用户邮箱
作者: 纱织    时间: 2015-1-27 13:21
sqsking 发表于 2014-9-30 17:48
在演示站点注册新用户后,再点击找回密码,确认信收不到;
后台的“消息管理”测试邮件可以收到,
请问这个 ...

SQSKING请问你这个问题解决了嘛 我也遇到了和你一样的问题  如果你找到解决办法了 请告诉我一下好嘛 QQ453142135 谢谢了。。。。
作者: 纱织    时间: 2015-1-27 13:21
♀冋菿朂初♀ 发表于 2014-9-30 17:49
控制文件login.php的邮件触发要改一下。就能正常发送了。

请问这个控制邮件触发要怎么改?谢谢了。




欢迎光临 ShopWT官网-php多用户商城系统-在路上 (https://bbs.shopwt.com/) Powered by Discuz! X3.4