Điểm:0

Tự động gửi email đến tác giả trang 11 tháng sau ngày xuất bản

lá cờ cn

Xin chào Tôi đã tự hỏi nếu có ai có thể giúp đỡ.

Tôi đang sử dụng Drupal 8 và đối với mọi trang tồn tại, tôi cần một email tùy chỉnh để tự động được gửi tới tác giả trang 11 tháng sau khi trang đó được xuất bản. Nó chỉ nhằm mục đích nhắc nhở tác giả rằng trang của họ vẫn được xuất bản trong trường hợp họ quên.

Tôi không thể tìm thấy bất kỳ thông tin trực tuyến nào phác thảo chính xác những gì tôi đang cố gắng đạt được tuy nhiên bất kỳ thứ gì tương tự từ xa mà tôi thấy dường như đang sử dụng các mô-đun 'Quy tắc' và 'Trình lập lịch biểu' tuy nhiên tôi thực sự không chắc làm cách nào để đạt được những gì mình cần phải làm bằng cách sử dụng chúng.

Hoàn toàn bất kỳ sự giúp đỡ sẽ là tuyệt vời, cảm ơn rất nhiều trước.

lá cờ fr
Trong D7, điều này không đáng kể đối với Quy tắc và Trình lập lịch quy tắc và được ghi lại rộng rãi ở nhiều nơi bao gồm nhiều câu trả lời ở đây trên Stack Exchange.
No Sssweat avatar
lá cờ ua
Mô-đun Quy tắc D7 đi kèm với mô-đun `bộ lập lịch quy tắc`, không nên nhầm lẫn với mô-đun `bộ lập lịch biểu`. Phiên bản D8 không có mô-đun `lập lịch quy tắc` như vậy và dường như không có bất kỳ chức năng lập lịch nào. Do đó, bạn sẽ phải xây dựng tính năng như vậy thông qua mã tùy chỉnh.
Kevin avatar
lá cờ in
Không thực sự cần Quy tắc, bạn có thể viết một cron hook thêm các nút cũ hơn 11 tháng và thêm chúng vào hàng đợi công việc, sau đó xử lý hàng đợi công việc bằng cách gửi (các) email.
Điểm:0
lá cờ cn

Không còn bộ lập lịch hoặc Quy tắc nào có sẵn cho D8/9 nữa, điều này sẽ giúp việc này trở nên dễ dàng, nhưng bạn có thể xây dựng một mô-đun hơi đơn giản để tạo một công việc định kỳ và trong công việc đó, bạn có thể truy vấn từng phần nội dung bạn muốn gửi email cho, kiểm tra ngày 'xuất bản', tìm hiểu xem có phải là 11 tháng trước không và nếu có thì gửi email cho 'tác giả' của nội dung đã xuất bản. Sau đó, thiết lập tác vụ cron hệ thống cục bộ để chạy cron mỗi ngày một lần.

Rõ ràng là bạn muốn thực hiện kiểm tra để đảm bảo email chỉ gửi một lần và người dùng đó vẫn tồn tại. Việc đặt điều kiện để kiểm tra nhằm đảm bảo rằng việc thực hiện trong ngày là 11 tháng và chỉ kiểm tra một lần mỗi ngày sẽ ngăn việc gửi nhiều lần cho mỗi phần nội dung.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.