Laravel: Lập lịch gửi mail bằng task scheduler cùa window.

Hôm nay mình sẽ giới thiệu cho mọi người về một tính năng khá hay của Laravel trên windown. Đó là Đó là Sử dụng task scheduler trên windown để thực hiện lập lịch gửi mail trong laravel. Ở đây mình sẽ không giới thiệu về việc tạo Task Scheduling trong laravel vì đã có

Hôm nay mình sẽ giới thiệu cho mọi người về một tính năng khá hay của Laravel trên windown. Đó là Đó là Sử dụng task scheduler trên windown để thực hiện lập lịch gửi mail trong laravel.

Ở đây mình sẽ không giới thiệu về việc tạo Task Scheduling trong laravel vì đã có rất nhiều bài hướng dẫn rồi.
Ở đây mình sẽ sử dụng Xampp để làm nhé.

Bắt đầu nào.

  • Bước 1: Đầu tiên chúng ta mở cửa sổ windown lên và tìm kiếm task scheduler sau đó mở nó lên.
  • Bước 2: Chúng ta sẽ tạo một task scheduler mới như hình dưới đây.

image.png

  • Bước 3: Đặt tên cho task mà ban muốn.
    • Chúng ta sẽ chọn Run whether user is logged on or not
    • Configure for là windown 10 nhé.

image.png

  • Bước 4: Sau khi tạo xong chúng ta sẽ thấy task của chúng ta ở trên bảng danh sách các task scheduler (cuối danh sách).

  • Bước 5: Sang phần Triggers để setup thôi.

  • Bước 6: Ở đây bạn tạo một trigger mới bằng cách ấn vào New và nó sẽ hiện ra như dưới đây.

image.png

  • Bước 7: Tùy theo mục đích của công viêc mà bạn chọn những setting khác nhau.

    • Nếu bạn muốn lập lịch chạy hàng gày thì chọn Daily theo tuần thì chọn Weekly và theo tháng thì chọn cái cuối (tất nhiên thì chả ai làm lập lịch mà lại chỉ chạy 1 lần 🤣🤣).
    • Start: là thời điểm bắt đầu chạy.
    • Tiếp theo bạn chọn Delay for up to và Repeat task every: sau đó để delay1 day còn Repeat thì chọn hoặc ghi thời gian bạn muốn nó lặp lại.
    • Cuối cùng tất nhiên là chọn ok thôi.
  • Bước 8: Chọn Actions để setup cho dự án bạn muốn dùng thôi nào.

    • Tất nhiên là cũng phải New một action mới thôi.
      image.png

    • Ở phần Program/script thì các bạn chọn đường dẫn đến file php.exe của xampp.

    • Tiếp đến là Add arguments thì bạn để đường dẫn đến dự án của bạn sau đó thêm đọan artisan schedule:run.

    • VD: C:xampphtdocsdu-an artisan schedule:run.

    • Cuối cùng thì chọn OK thôi.

  • Bước 9: Cuối cùng để chạy thì bạn chỉ cần chạy queue trong command của laravel là được rồi.

Vậy là chúng ta đã tạo ra được task scheduler.

Trên đây là những chia sẻ của mình khi tìm hiểu về Task scheduler của laravel để làm lập lịch gửi mail. Mong rằng bài viết này sẽ giúp ích được cho mọi người 😅😅.

Nguồn: viblo.asia

Bài viết liên quan

Thay đổi Package Name của Android Studio dể dàng với plugin APR

Nếu bạn đang gặp khó khăn hoặc bế tắc trong việc thay đổi package name trong And

Lỗi không Update Meta_Value Khi thay thế hình ảnh cũ bằng hình ảnh mới trong WordPress

Mã dưới đây hoạt động tốt có 1 lỗi không update được postmeta ” meta_key=

Bài 1 – React Native DevOps các khái niệm và các cài đặt căn bản

Hướng dẫn setup jenkins agent để bắt đầu build mobile bằng jenkins cho devloper an t

Chuyển đổi từ monolith sang microservices qua ví dụ

1. Why microservices? Microservices là kiến trúc hệ thống phần mềm hướng dịch vụ,