我到处搜索网上的教程,以帮助我使用php和xampp构建一个忘记密码系统,但我找不到真正有用的帮助。
我想构建一个系统,我可以向用户发送忘记密码链接到他们的电子邮件,并能够重置他们的密码。
我有没有办法在我的localhost上构建这样的东西,我有什么方法可以构建它?
我需要一个指南。谢谢。
答案 0 :(得分:0)
要使用Gmail SMTP从本地主机发送电子邮件,您可以使用以下脚本。此脚本使用Pear邮件库。
// Pear Mail Library
require_once "Mail.php";
$from = '<fromaddress@gmail.com>';
$to = '<toaddress@yahoo.com>';
$subject = 'Hi!';
$body = "Hi,\n\nHow are you?";
$headers = array(
'From' => $from,
'To' => $to,
'Subject' => $subject
);
$smtp = Mail::factory('smtp', array(
'host' => 'ssl://smtp.gmail.com',
'port' => '465',
'auth' => true,
'username' => 'johndoe@gmail.com',
'password' => 'passwordxxx'
));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo('<p>' . $mail->getMessage() . '</p>');
} else {
header('Location: confirmation.html');
exit();
}
这是梨邮件库的链接。下载文件并在脚本中包含如上所示。