首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未获得用户电子邮件的确认码

未获得用户电子邮件的确认码
EN

Stack Overflow用户
提问于 2019-02-08 22:04:33
回答 2查看 68关注 0票数 2

我正在使用下面的链接中的注册表。https://github.com/simfatic/RegistrationForm/tree/master/source

我面临的唯一问题是我的(用户)电子邮件ID上没有收到确认码/链接,而在我的另一个(管理员)电子邮件ID上,我收到的是新用户注册的邮件。即使在我的SQL中,我也能收到所有的信息,比如用户名、密码和确认码。但是它不向用户发送确认码/链接。请帮帮忙。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2019-02-08 22:23:30

我只是看了一下代码,它看起来很好,你需要仔细检查你纠正了所有正确的占位符,可能是你忘了更改其中的一个,所以现在它不能将数据推送到用户的电子邮件中。

我看不出你把代码改成了什么,所以不能给你更多的帮助。

票数 1
EN

Stack Overflow用户

发布于 2019-02-09 01:58:31

@AnonyMate电子邮件可以在它是实时服务器时发送。

但是如果你想在本地主机中设置电子邮件工作设施,那么你必须像下面这样设置SMTP配置

注释:- SMTP这只是配置的基本设置。不同的电子邮件库可能具有不同的语法。

代码语言:javascript
复制
$mailconfig['charset']      = 'utf-8';
$mailconfig['mailtype'] = 'html';
$mailconfig['newline']      = "\r\n";

if($_SERVER['HTTP_HOST']=="localhost")
{
  //SMTP configuration
  $mailconfig['protocol']   = 'smtp';
  $mailconfig['smtp_host']  = 'ssl://smtp.gmail.com';
  $mailconfig['smtp_port']  = 465;
  $mailconfig['smtp_user']  = 'your Gmail Email-ID';
  $mailconfig['smtp_pass']  = 'your Gmail Email-password';
}

因此,在您的项目中,请参考source/include/class.phpmailer.php,相应地更改SMTP设置。还可以找到在哪个页面上有“电子邮件发送”功能。并根据该语法在该页面上设置上述变量值。

EDIT:-找到具有电子邮件发送功能的页面。

/source/include/fg_membersite.php

在上述文件中,在此函数SendUserWelcomeEmail(&$user_rec)中

另外,在此文件中,/source/include/class.phpmailer.php,进行以下更改。

备注:-不要删除旧数据。只需对其进行评论即可。

代码语言:javascript
复制
//var $Mailer     = 'mail';
var $Mailer       = 'smtp';

//var $Host       = 'localhost';
var $Host         = 'ssl://smtp.gmail.com';

//var $Port       = 25;
var $Port         = 465;

var $SMTPSecure   = "ssl";

var $Username     = 'your Gmail Email-ID';

var $Password     = 'your Gmail Email-password';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54594088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档