Laravel框架中使用郵件發送功能


這里是演示的用戶注冊之后,進行郵件激活的功能。

點擊注冊之后,系統會自動發送一個份郵件到注冊者的郵箱,注冊者點擊鏈接激活賬號。

 

先配置laravel中的(.env)文件

MAIL_DRIVER=smtp//驅動
MAIL_HOST=smtp.sina.com//郵件服務器地址
MAIL_PORT=25//端口
MAIL_USERNAME=183****8691@sina.cn//你的郵箱
MAIL_PASSWORD=**********hai//你的郵箱密碼
MAIL_ENCRYPTION=null

然后配置laravel中的(email.php)文件

'from' => ['address' => '183****691@sina.cn', 'name' => '微信圖書商城'],

 之后就是去控制器里寫代碼了

       $member = new Member();
            $member->email = $email;
            $member->password = md5('bk'+$password);
            $member->save();

            $uuid = UUID::create();

            $m3_email = new M3Email();
            $m3_email->to = $email;
            $m3_email->cc = '183****691@sina.cn';
            $m3_email->subject = '微信圖書商城';
            $m3_email->content = '請於24小時之內點擊該鏈接完成驗證,http://localhost/book/public/service/validate_email'.'?member_id='.$member->id.'&code='.$uuid;

            $tempEmail = new TempEmail();
            $tempEmail->member_id = $member->id;
            $tempEmail->code = $uuid;
            $tempEmail->deadline = date('Y-m-d H:i:s',time()+24*60*60);
            $tempEmail->save();

            Mail::send('email_register',['m3_email'=>$m3_email],function($m) use ($m3_email){
                $m->to($m3_email->to,'尊敬的用戶')->cc($m3_email->cc)->subject($m3_email->subject);
            });//這段代碼是mail類的一個方法

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM