PHP は Zend_Mail を使用して電子メールを送信します (電子メールのパスワード リセット機能を実装します)
リリース: 2016-07-25 08:45:46
include_once 'conn/conn.php';- require_once 'Zend/Mail.php' //メール送信用のファイルを呼び出す
- require_once 'Zend/Mail/Transport/Smtp.php'; / /SMTP 検証ファイルを呼び出します
- $reback = '0';
- $name = $_GET['foundname'];
- $question = $_GET['question'];
- $answer = $_GET['answer'];
- $sql = "名前 = '".$name."' および質問 = '".$question."' および回答 = '".$answer."'" である tb_member からのメールを選択します;
- $email = $conne - >getFields($sql,0);
- if($email != ''){
- $rnd = rand(1000,time());
- $sql = "更新 tb_member セットパスワード = '".md5( $ rnd)."' ここで、名前 = '".$name."' および質問 = '".$question."' および回答 = '".$answer."'";
- $tmpnum = $conne-> uidRst ($sql);
- if($tmpnum >= 1){
- //パスワードメールを送信
- $subject="パスワード取得";
- $mailbody='パスワードの取得に成功しました。アカウントの新しいパスワードは '.$rnd;
- $envelope["from"]="cym3100@163.com";
- //$envelope="mrsoft8888@sohu.com" //ログインに使用されるパスワードです。オンライン版で定義 Email
-
- /* smtp をサーバーとして使用して電子メールを送信する smtp ベータ版 */
- $tr = new Zend_Mail_Transport_Smtp('192.168.1.247');
-
- $mail = new Zend_Mail(); ->addTo( $email,'ユーザーの新しいパスワードを取得');
- $mail->setFrom('cym3100@163.com','Tomorrow Technology の典型的なモジュール プログラムのテストメール、ユーザーの登録パスワードを変更してください!') ;
- $mail->setSubject($subject);
- $mail->setBodyHtml($mailbody);
- //$mail->send($tr);
-
- /* オンライン版のメール送信方法*/
-
- /*$config = array('auth' => 'login',
- 'username' => 'mrsoft8888',
- 'password' => 'mrsoft8888') //SMTP 認証パラメータを定義します
- $ Transport = new Zend_Mail_Transport_Smtp(' smtp.sohu.com', $config); // 検証用のオブジェクトをインスタンス化します
- $mail = new Zend_Mail('GBK') // メールを送信するためのオブジェクトをインスタンス化します
- $mail-> setBodyHtml($mailbody); / /メール本文を送信
- $mail->setFrom($envelope, 'Tomorrow Technology Typical Module Program テストメール、ユーザー登録パスワードを変更してください! '); //メールの送信に使用するメールアドレスを定義します
- $mail->addTo($email, 'ユーザーの新しいパスワードを取得します') //メールの受信に使用するメールアドレスを定義します
- $mail->setSubject ($subject); / /メールの件名を定義します
- $mail->send($transport); //送信操作を実行します*/
-
- /* オンライン版のメール送信メソッド*/
- if(false ==$mail->) ;send($tr) ){
- $reback = '-1';
- }else{
- $reback = '1';
- }
- }else{
- $reback = '2';
- }
- }else{
- $reback = $sql; }
- echo $reback;
- ?>
-
-
- コードをコピーします
|
php、ゼンド
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31