如何通过gmail在帐户验证中设置超时?
How to set timeout in Account verification through gmail?
我试了很多网站,但找不到我想要的结果do.so谁能帮我解决这个问题?
我的问题是:
我想将忘记密码的电子邮件发送至 client.which 15 后过期 min.Here 是我的代码
function send_email($to, $subject, $message)
{
global $from_email;
global $from_pwd;
global $host;
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->ContentType = "text/html";
$mail->Host = $host;
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Username = $from_email;
$mail->Password = $from_pwd;
$mail->From = $from_email;
$mail->AddAddress($to);
$mail->Subject = $subject;
$mail->Body = $message;
if(!$mail->Send()) {
die('Message was not sent.'.$mail->ErrorInfo);
}
}
而且我还添加了这段代码
//Send Welcome Email
require_once("classes/class.phpmailer.php");
send_email($_POST["email"],"Thanks For Register", "Php Link is here");
有很多方法可以实现这一点,例如:
- 在发送电子邮件时,在数据表中输入电子邮件发送时间 table 并进行检查以将时间与给定时间限制进行比较,如果时间超过则显示消息。
- 在link中发送一个额外的参数,其中包含时间戳或加密时间,将其与点击时间的时间进行比较并显示消息。
我试了很多网站,但找不到我想要的结果do.so谁能帮我解决这个问题?
我的问题是: 我想将忘记密码的电子邮件发送至 client.which 15 后过期 min.Here 是我的代码
function send_email($to, $subject, $message) { global $from_email; global $from_pwd; global $host; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->ContentType = "text/html"; $mail->Host = $host; $mail->Port = 465; $mail->SMTPAuth = true; $mail->SMTPSecure = 'ssl'; $mail->Username = $from_email; $mail->Password = $from_pwd; $mail->From = $from_email; $mail->AddAddress($to); $mail->Subject = $subject; $mail->Body = $message; if(!$mail->Send()) { die('Message was not sent.'.$mail->ErrorInfo); } }
而且我还添加了这段代码
//Send Welcome Email require_once("classes/class.phpmailer.php"); send_email($_POST["email"],"Thanks For Register", "Php Link is here");
有很多方法可以实现这一点,例如:
- 在发送电子邮件时,在数据表中输入电子邮件发送时间 table 并进行检查以将时间与给定时间限制进行比较,如果时间超过则显示消息。
- 在link中发送一个额外的参数,其中包含时间戳或加密时间,将其与点击时间的时间进行比较并显示消息。