好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > laravel5.6 框架郵件隊列database驅動簡單demo示例

laravel5.6 框架郵件隊列database驅動簡單demo示例

熱門標簽:青島語音外呼系統招商 山西探意電話機器人 山西回撥外呼系統 岳陽外呼型呼叫中心系統在哪里 百應電話機器人服務 昭通辦理400電話 揚州地圖標注app 騰訊外呼管理系統 河南電銷卡外呼系統哪家強

本文實例講述了laravel5.6 框架郵件隊列database驅動。分享給大家供大家參考,具體如下:

一: 郵件初始參數配置

配置 .env  (demo示例是163郵箱,開啟POP3和SMTP服務,獲取授權密碼)

MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=465
MAIL_USERNAME=你的163郵箱地址
MAIL_PASSWORD=你的163郵箱地址對應的授權密碼(不是登錄密碼)
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=你的163郵箱地址

修改 .env 中的 QUEUE_DRIVER 值   (配置文件 config/queue.php  默認是同步'sync', demo配置'database'驅動)

QUEUE_DRIVER=database

二: 數據庫建表

//隊列任務表
php artisan queue:table
//任務執行失敗表
php artisan queue:failed-table
//執行數據庫遷移
php artisan migrate

三: 生成任務類

php artisan make:job SendEmail

生成之后,在handle方法中處理發送隊列郵件

?php
namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Support\Facades\Mail;
class SendEmail implements ShouldQueue
{
  use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
  private $email;
  private $content;
  private $subject;
  /**
   * Create a new job instance.
   *
   * @return void
   */
  public function __construct( $email, $content, $subject)
  {
    $this->email = $email;
    $this->content = $content;
    $this->subject = $subject;
  }
  /**
   * Execute the job.
   *
   * @return void
   */
  public function handle()
  {
    $email = $this->email;
    $subject = $this->subject;
    Mail::send(
      'admin.emails.test',
      ['content' => $this->content],
      function ($message) use($email, $subject) {
        $message->to($email)->subject($subject);
      }
    );
    // Mail::failures() 返回的錯誤郵件信息,判斷是否發送成功. (無錯誤信息,返回空數組)
    if(empty(Mail::failures())){
      dd('發送成功');
    }else{
      dd('發送失敗');
    }
  }
}

四: 對應郵件發送的控制器,任務加到隊列中

?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Jobs\SendEmail;
/**
 * Description of BookedController
 */
class BookedController extends Controller {
  public function queueSend()
  {
    //郵件發送demo數據
    $data =[
      0=>[
        'email'=>'XXXXXX@qq.com',
        'content'=>'Hello World One',
        'subject'=>'測試標題一',
      ],
      1=>[
        'email'=>'XXXXXX@qq.com',
        'content'=>'Hello World Two',
        'subject'=>'測試標題二',
      ]
    ];
    foreach ($data as $item){
      //數據循環,插入表jobs中,隊列初始化數據
      dispatch(new SendEmail($item['email'],$item['content'],$item['subject']));
    }
  }
}

五:  執行隊列里的任務

//默認只執行一次隊列請求,當請求執行完成后就終止
php artisan queue:work
//監聽隊列請求,只要運行著,就能一直接受請求,除非手動終止
php artisan queue:listen

更多關于Laravel相關內容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優秀開發框架總結》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • Laravel使用Queue隊列的技巧匯總
  • Docker部署Laravel應用實現隊列&任務調度
  • Laravel 6 將新增為指定隊列任務設置中間件的功能
  • Laravel 隊列使用的實現
  • Laravel框架隊列原理與用法分析
  • Laravel中為什么不使用blpop取隊列詳析
  • 關于 Laravel Redis 多個進程同時取隊列問題詳解
  • 源碼分析 Laravel 重復執行同一個隊列任務的原因
  • Laravel使用消息隊列需要注意的一些問題
  • Laravel中利用隊列發送郵件的方法示例
  • 淺談Laravel隊列實現原理解決問題記錄
  • 淺析Laravel5中隊列的配置及使用
  • PHP的Laravel框架中使用消息隊列queue及異步隊列的方法
  • Laravel 4.2 中隊列服務(queue)使用感受
  • Laravel框架中隊列和工作(Queues、Jobs)操作實例詳解

標簽:寶雞 宜賓 銅川 婁底 南陽 鎮江 黃南 湛江

巨人網絡通訊聲明:本文標題《laravel5.6 框架郵件隊列database驅動簡單demo示例》,本文關鍵詞  laravel5.6,框架,郵件,隊列,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel5.6 框架郵件隊列database驅動簡單demo示例》相關的同類信息!
  • 本頁收集關于laravel5.6 框架郵件隊列database驅動簡單demo示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 媚肉翻出蜜汁横流| GAY片男同网站www免费| 啊不要好深| 疼爱宝贝(h)| 厨房婬乱公妇1-42小说| 女人和女人互慰视频| EEUSS鲁片一区二区三区| 你的就是比我老公的大 | 精品久久777777换脸AV | 办公室play嗯啊高h| 又粗又大又硬又爽的免费视频| 91亚洲一线产区二线产区| 黑人巨大精品欧美一区二区免费 | 台湾R级艳片巜合欢宗| 快手各大网红免费网站| 健身教练啪啪小说h| yy4180殇情影院| 男人边吃奶边摸下面好爽| 精品久久久久久中文字幕人妻最新| 好猛好爽好深bl猛男| 成人午夜电影在线| 两人某处紧密连接| 黄色一级视频免费观看| 无人在线观看视频免费高清| 黄色小说软件| 一道本视频在线| 办公室小嘴含紧了真爽H在线播放 白丝老师用腿夹得我好爽视频AV 白丝老师张开腿任我玩弄下药 | 强烈按揉你的胸漫画无遮挡| 亚洲精品久久久久久久久久久| 日本乱偷中文字幕| 我被老头摸了一晚| 美女洗澡视频(无遮挡)| 日韩三级电影在线| 国产亚洲日韩a在线欧美尤物| 羞羞电影在线观看www| 娇软的宫口顶开h| 伏在雪白娇躯上疯狂耸动| 又大又硬又黄的免费视频| 天天躁夜夜躁狠狠躁AV乐播蜜桃| 啪啪黄色小说| 国产91丝袜在线播放九色|