无法在用户电子邮件上获得确认码

时间:2019-02-08 14:04:33

标签: javascript php html

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

我面临的唯一问题是我没有在(用户)电子邮件ID上获得确认代码/链接。 在其他(管理员)电子邮件ID上,我收到新用户注册的邮件。即使在我的SQL中,我也会收到所有信息,例如用户名,密码和确认代码。但是它没有将确认代码/链接发送给用户。 请帮忙。

谢谢

2 个答案:

答案 0 :(得分:1)

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

我看不到您将代码更改为什么,因此无法为您提供更多帮助。

答案 1 :(得分:0)

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

但是,如果要在localhost中设置电子邮件工作工具,则必须设置SMTP配置,如下所示。

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

$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设置。还可以在哪一页上找到“电子邮件发送”功能。并按照该语法在该页面上设置上述变量值。

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

/source/include/fg_membersite.php

在上面的文件中,此功能 SendUserWelcomeEmail(&$ user_rec)

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

注意:-不要删除旧数据。只需发表评论即可。

//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';