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

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ