Introduction à la fonction de récupération de mots de passe de thinkphp pour l'envoi d'e-mails

不言
Libérer: 2023-04-02 09:08:02
original
1848 Les gens l'ont consulté

Cet article présente principalement la méthode de thinkphp pour implémenter la fonction de récupération de mot de passe pour l'envoi d'e-mails. Il détaille la méthode d'implémentation des fichiers de configuration et des codes de fonction sous forme d'exemples. référez-vous à lui

L'exemple de cet article décrit comment thinkphp implémente la fonction de récupération de mot de passe pour l'envoi d'e-mails. Partagez-le avec tout le monde pour votre référence. La méthode d'implémentation spécifique est la suivante :

Téléchargez d'abord le fichier de classe mail.class.php et définissez les paramètres suivants dans le fichier de configuration :

'MAIL_ADDRESS' => 'ivzhu@qq.com', // 邮箱地址  
'MAIL_SMTP' => 'smtp.qq.com', // 邮箱SMTP服务器  
'MAIL_LOGINNAME' => 'mail@qq.com', // 邮箱登录帐号  
'MAIL_PASSWORD' => '123456', // 邮箱密码  
'MAIL_CHARSET' => 'UTF-8', // 编码  
'MAIL_AUTH' => true, // 邮箱认证  
'MAIL_HTML' => true, // true HTML格式 false TXT格式
Copier après la connexion

Mettez mail.class.php dans l'organisation du projet tp, lors de son utilisation, introduisez import('@.ORG.Mail');

public function index(){  
    import('@.ORG.Mail');  
    //SendMail('admin@waikucms.com','邮件标题','邮件正文','歪酷CMS管理员');  
//解释下参数: 参数1---目标邮箱, 参数2----邮件标题,参数三--邮件正文,参数四---发件人名称;  
    $content=md5(time());  
    session($content,$content);  
    $content=C('localurl').'/index.php'.U('Mail/index',array('res'=>$content));  
    if(SendMail('aa@qq.com','nihao邮件标题',$content,'unphp')){  
    echo 'chengong';  
    }else{  
    echo 'shibai';  
    }  
$this->display();  
}
Copier après la connexion

Une autre page accepte les paramètres res:

public function index(){  
header("Content-type: text/html; charset=utf-8");   
$res=I('res');  
echo $res;  
if(session($res)==$res){  
echo '密码找回成功';  
session($res,null);  
}else{  
echo '已经过期';  
}  
}
Copier après la connexion

Ce qui précède est le contenu complet de l'article, j'espère qu'il sera utile à l'apprentissage de tout le monde. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Comment implémenter 2 paginations sur une page dans thinkphp

PHP implémente la réflexion des images Traitement des couleurs fonction compétences php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!