laravel 郵件發(fā)送 以及 生成二維碼

郵箱帳號(hào)怎么設(shè)置

1.注冊163郵箱
2 設(shè)置(在最上方中間位置) -> POP3/SMTP/IMAP -> 勾選POP3 和SMTP
3.左側(cè)菜單有設(shè)置客戶端授權(quán)密碼 -> 劃分密碼 (不是登錄密碼)

1.修改: .env

//發(fā)送方的信息
MAIL_DRIVER=smtp  發(fā)送郵件的協(xié)議
MAIL_HOST=smtp.163.com  發(fā)送郵件服務(wù)器地址
MAIL_PORT=25   發(fā)送郵件的監(jiān)聽端口
MAIL_USERNAME=18235148650@163.com  發(fā)送方
MAIL_PASSWORD=xxxxx//客戶端的授權(quán)密碼  不是163的登錄密碼
MAIL_ENCRYPTION=null

2.修改: config/mail.php

'from' => [
        'address' => env('MAIL_USERNAME', 'hello@example.com'),
        'name' => env('MAIL_FROM_NAME', 'Example'),
    ],

生成二維碼

驗(yàn)證碼的使用的過程
地址: http://www.itdecent.cn/p/8e4ac7852b5a
1.使用composer 安裝插件
在laravel 里composer.json文件中加入代碼

"require": {
    "gregwar/captcha": "1.*"
},

2.使用composer update 更新

composer update

3.在控制器代碼中使用該類來實(shí)例化對(duì)象去創(chuàng)建驗(yàn)證碼

引入第三方驗(yàn)證碼類庫
use Gregwar\Captcha\CaptchaBuilder;
生成校驗(yàn)碼代碼
ob_clean();//清除操作
$builder = new CaptchaBuilder;
//可以設(shè)置圖片寬高及字體
$builder->build($width = 100, $height = 40, $font = null);
//獲取驗(yàn)證碼的內(nèi)容
$phrase = $builder->getPhrase();
//把內(nèi)容存入session
session(['vcode'=>$phrase]);
//生成圖片
header("Cache-Control: no-cache, must-revalidate");
header('Content-Type: image/jpeg');
$builder->output();
die;

4.在前臺(tái)html中的img src屬性中填寫url路徑 指向到方法中即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容