Jadual Kandungan
thinkphp实现发送邮件密码找回功能实例,thinkphp密码找回
Rumah php教程 php手册 thinkphp实现发送邮件密码找回功能实例,thinkphp密码找回

thinkphp实现发送邮件密码找回功能实例,thinkphp密码找回

Jun 13, 2016 am 09:19 AM
thinkphp mel Mel

thinkphp实现发送邮件密码找回功能实例,thinkphp密码找回

本文实例讲述了thinkphp实现发送邮件密码找回功能的方法。分享给大家供大家参考。具体实现方法如下:

首先下载mail.class.php类文件,配置文件中定义下列参数:

复制代码 代码如下:

'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格式


在tp项目org中放入mail.class.php,使用时候引入 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(); 
}


另一个页面接受参数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 '已经过期'; 

}

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Adakah sintaks menambah lajur dalam sistem pangkalan data yang berbeza sama? Adakah sintaks menambah lajur dalam sistem pangkalan data yang berbeza sama? Apr 09, 2025 pm 12:51 PM

Sintaks untuk menambah lajur dalam sistem pangkalan data yang berbeza sangat berbeza, dan berbeza dari pangkalan data ke pangkalan data. Sebagai contoh: MySQL: Pengguna Table ALTER Tambahkan Varchar E -mel Lajur (255); PostgreSQL: Pengguna Table Alter Tambahkan Varchar E -mel Lajur (255) Tidak Null Unik; Oracle: Pengguna Jadual Tambah E -mel Varchar2 (255); SQL Server: Pengguna Jadual Tambah Varch E -mel

Apakah jenis data memori Redis? Apakah jenis data memori Redis? Apr 10, 2025 pm 02:06 PM

Redis menyediakan lima jenis data memori teras: String: Penyimpanan String Asas, menyokong operasi tambahan/penurunan. Senarai: Senarai berkaitan dua arah, operasi penyisipan/penghapusan yang cekap. Tetapkan: Set tidak teratur, digunakan untuk operasi deduplikasi. Hash: Penyimpanan pasangan nilai utama, sesuai untuk menyimpan data berstruktur. ZSET: Set yang diperintahkan, setiap elemen mempunyai pecahan, dan boleh disusun mengikut pecahan. Memilih jenis data yang betul adalah penting untuk mengoptimumkan prestasi.

Apr 18, 2025 am 11:27 AM

Saya menghadapi masalah yang rumit ketika melakukan kempen pemasaran mel: bagaimana untuk membuat dan menghantar surat dengan cekap dalam format HTML. Pendekatan tradisional adalah untuk menulis kod secara manual dan menghantar e-mel menggunakan pelayan SMTP, tetapi ini bukan sahaja memakan masa, tetapi juga rawan ralat. Selepas mencuba pelbagai penyelesaian, saya dapati Duwa.io, sebuah Restapi yang mudah dan mudah digunakan yang membantu saya membuat dan menghantar surat HTML dengan cepat. Untuk memudahkan proses pembangunan, saya memutuskan untuk menggunakan komposer untuk memasang dan mengurus perpustakaan PHP Duwa.io - Captaindoe/Duwa.

Cara Memantau Pelayan Mel Debian Cara Memantau Pelayan Mel Debian Apr 12, 2025 pm 10:06 PM

Untuk memastikan bahawa pelayan Mail Debian anda berjalan dengan stabil, mekanisme pemantauan yang berkesan diperlukan. Artikel ini memperkenalkan beberapa kaedah pemantauan, termasuk pemeriksaan log, alat pemantauan dan tetapan sistem penggera. 1. Log Pemantauan Fail log pelayan mel Debian biasanya terletak di/var/log/direktori, seperti /var/log/mail.log. Secara kerap memeriksa log ini dapat membantu anda mengenal pasti masalah yang berpotensi tepat pada masanya. 2. Alat pemantauan dan contoh skrip Berikut ini menyediakan beberapa contoh skrip bash untuk pemantauan CPU, memori dan penggunaan ruang cakera dan menghantar penggera e -mel: 1.

Kemahiran konfigurasi hos maya nginx, menguruskan beberapa laman web dengan cekap Kemahiran konfigurasi hos maya nginx, menguruskan beberapa laman web dengan cekap Apr 13, 2025 pm 10:03 PM

Konfigurasi Hos Maya Nginx: Bermain di sekitar taman pelayan anda Pernahkah anda berfikir tentang bagaimana satu pelayan dengan elegan melayani beberapa laman web pada masa yang sama? Jawapannya ialah konfigurasi hos maya Nginx. Artikel ini akan membawa anda ke tip konfigurasi hos maya Nginx, yang membolehkan anda menguruskan "taman pelayan" anda dengan cekap dan mengelakkan beberapa perangkap biasa. Selepas membaca, anda akan dapat mengkonfigurasi tuan rumah maya dengan mudah, memahami mekanisme di belakangnya, dan menulis fail konfigurasi Nginx yang cekap dan stabil. Penyediaan Asas: Jangan lupa bahawa sebelum memulakan kotak alat anda, anda perlu memastikan bahawa nginx dipasang dan mempunyai pemahaman tentang arahan asas Linux dan struktur fail konfigurasi. Kami tidak akan menerangkan cara memasang Nginx di sini, dengan mengandaikan bahawa anda telah menyelesaikan langkah ini. Ingat

Perbezaan antara Laravel dan ThinkPhp Perbezaan antara Laravel dan ThinkPhp Apr 18, 2025 pm 01:09 PM

Laravel dan ThinkPHP adalah kerangka PHP yang popular dan mempunyai kelebihan dan kekurangan mereka sendiri dalam pembangunan. Artikel ini akan membandingkan kedua -dua kedalaman, menonjolkan seni bina, ciri, dan perbezaan prestasi mereka untuk membantu pemaju membuat pilihan yang tepat berdasarkan keperluan projek khusus mereka.

Faktor apa yang perlu dipertimbangkan untuk baris pemadam SQL Faktor apa yang perlu dipertimbangkan untuk baris pemadam SQL Apr 09, 2025 pm 12:12 PM

Apabila mempertimbangkan memadam baris SQL, anda harus menyedari perkara berikut: Memahami bagaimana penyataan memadam berfungsi dan tidak mengelirukannya dengan Truncate atau Drop. Gunakan klausa WHERE untuk menentukan dengan tepat baris untuk dipadam untuk mengelakkan penghapusan yang salah. Gunakan penghapusan batch dan urus niaga yang diperlukan untuk meningkatkan kecekapan dan memastikan konsistensi data. Beroperasi dengan berhati -hati, sandarkan data, dan gunakan persekitaran ujian untuk mengelakkan kehilangan data.

Bagaimana untuk menambah lajur dalam SQL pada akhir jadual? Bagaimana untuk menambah lajur dalam SQL pada akhir jadual? Apr 09, 2025 pm 01:27 PM

Menambah lajur pada akhir jadual pangkalan data tidak mudah, operasi khusus bergantung kepada sistem pangkalan data, saiz jadual dan jumlah data. Kesalahan umum termasuk: mengabaikan jenis data, dengan tidak betul menggunakan indeks, dan operasi serentak. Strategi pengoptimuman termasuk: Memilih enjin penyimpanan yang sesuai, menggunakan jadual partition, dan menggunakan teknologi replikasi pangkalan data. Kebolehbacaan kod yang baik dan penyelenggaraan juga membantu mengelakkan masalah. Hanya dengan beroperasi dengan berhati -hati dan memberi perhatian kepada mekanisme asas, kita dapat mengelakkan risiko keselamatan data dan integriti.

See all articles