Cách gửi email hàng tuần tự động bằng PHP
Tôi có thể làm điều đó nhưng điều đó có nghĩa là tôi sẽ cần một máy tính để tiếp tục mở trang web và tự động làm mới nó ở một khoảng thời gian cố định để tập lệnh được gọi đi gọi lại cho đến khi nó đáp ứng các giới hạn về thời gian. (Tôi nghĩ) có cách nào khác để làm điều này không? Show
Tôi không chạy PHP trên máy chủ UNIX và kiến thức về unix của tôi rất yếu. Bất kỳ sự thay thế nào khác? Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn dptr1988Đăng ngày 24 tháng 4 năm 2008 dptr1988
Đăng ngày 24 tháng 4 năm 2008 Nếu bạn có đủ khách truy cập trên trang web của mình, bạn có thể sử dụng chúng làm daemon 'cron'
Mỗi khi ai đó tải một trang, hãy kiểm tra xem đó có phải là 07 không. 00 và nếu có, bạn có thể gửi email. Nó không đảm bảo gửi đúng thời điểm, nhưng nếu bạn nhận được nhiều lưu lượng truy cập, nó sẽ khá chính xác
Nhưng đây là phương sách cuối cùng cho những người không có bất kỳ loại hệ thống cron nào. Luôn luôn sử dụng cron nếu bạn có thể Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn ZypheringĐăng ngày 25 tháng 4 năm 2008 Zyphering
Đăng ngày 25 tháng 4 năm 2008
Hmm đó là vấn đề. Trên trang web của tôi 30 Nhân viên sẽ làm việc 8 giờ một ngày từ 8 A. M. đến 5P. M Sau 5p. M. thậm chí sẽ không ai chạm vào hoặc đăng nhập vào trang web. Vì vậy, không có giao thông nào cả
Tôi đoán tôi sẽ phải yêu cầu người quản lý gửi báo cáo cuối ngày theo cách thủ công mỗi ngày bằng cách đăng nhập và nhấp vào nút nào đó
Tôi không nghĩ rằng bạn có thể kích hoạt tập lệnh php mà không có sự tương tác của người dùng. (đó có phải là điểm mấu chốt)? Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn Nước đenĐăng ngày 25 tháng 4 năm 2008 Nước đen
Đăng ngày 25 tháng 4 năm 2008 Đúng vậy, Zyphering. >_> Tại sao bạn không lưu trữ trang web của mình trên hệ thống *nix, nếu bạn không phiền khi tôi hỏi? Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn ZypheringĐăng ngày 25 tháng 4 năm 2008 Zyphering
Đăng ngày 25 tháng 4 năm 2008
Hiện tại Dự án đang trong giai đoạn thử nghiệm Và tôi đã tạo một máy chủ thử nghiệm nhỏ cho mình trên Windows XP (lol) với PHP, MYSQL, IIS
Sau một vài tuần thử nghiệm dự án (trên 4-5 người dùng), nó sẽ chuyển đến Nhà máy chủ Để phục vụ nhiều người dùng hơn (khoảng 30)
Sau đó, việc duy trì và giữ cho máy chủ hoạt động không phải là vấn đề của tôi Họ có thể sử dụng *nix nếu họ cảm thấy thích, hoàn toàn phụ thuộc vào họ
Kiến thức về *nix của mình còn yếu, chưa có thời gian tiếp xúc với nó Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn Nước đenĐăng ngày 25 tháng 4 năm 2008 Nước đen
Đăng ngày 25 tháng 4 năm 2008 Lol, cửa sổ. Xin lỗi, tôi phải lấy nó ra khỏi đó. Đ. Cố gắng yêu cầu họ đặt nó trên hệ thống unix hoặc linux Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn ô đenĐăng ngày 25 tháng 4 năm 2008 ô đen
Đăng ngày 25 tháng 4 năm 2008 Nếu bạn muốn gắn bó với hệ thống, bạn chỉ cần tạo một trang có tên RUN. php hoặc một cái gì đó. Tạo một chức năng tải js được đệ quy trong khoảng thời gian định trước là 10 giây. Trong trang đó, hãy đặt một tập lệnh để kiểm tra xem thời gian có phải là thời gian mong muốn hay không và sau đó gửi email. Bạn có thể để trang này mở trên bất kỳ hệ thống nào ở bất kỳ đâu và nó sẽ hoạt động. Tôi làm việc với phần mềm kinh doanh quy mô lớn được viết bằng VB? . Vì vậy, nó giống như một dịch vụ trên hệ thống mà bạn chạy nó. Sẽ không tệ nếu bạn có một máy chủ luôn hoạt động. Chỉ cần mở trang trên đó và để nó chạy
Vấn đề thực tế là tôi nghĩ rằng tôi sẽ thử điều này trên một chương trình tôi đang viết Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn người hạ sáchĐăng ngày 25 tháng 4 năm 2008 người hạ sách
Đăng ngày 25 tháng 4 năm 2008 nếu nó ở trên hệ thống windows, bạn có thể sử dụng chương trình lập lịch để tự động gọi, tức là chạy tập lệnh thích hợp vào thời điểm đã định Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn ZypheringĐăng ngày 25 tháng 4 năm 2008 Zyphering
Đăng ngày 25 tháng 4 năm 2008
Yup đó là những gì tôi đã nói trước đó Giữ một trang mở và làm cho nó Tự động làm mới sẽ giải quyết được vấn đề Nhưng sau đó có vấn đề về độ tin cậy nếu đóng trang
Mã này sẽ giúp chương trình của bạn Bạn sẽ không cần chức năng tải js đệ quy. (Tôi nghĩ) Làm mới tiêu đề sẽ xử lý nó Chỉ cần mã chức năng để kiểm tra thời gian và gửi email
Ý tưởng hay là tôi có thể sử dụng tác nhân lập lịch trình cửa sổ để khởi chạy trang web và nó có thể kiểm tra thời tiết khi thời gian lớn hơn Thời gian cần thiết để gửi báo cáo
Tuyệt vời chưa bao giờ nghĩ về nó Tôi sẽ thử điều này, nếu tôi gặp khó khăn, tôi sẽ nhắn tin cho bạn Cảm ơn rất nhiều
Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn cunoodle2Đăng ngày 25 tháng 4 năm 2008 cunoodle2
Đăng ngày 25 tháng 4 năm 2008 Tôi có một giải pháp cho bạn với vấn đề này sẽ KHÔNG yêu cầu bạn sử dụng công việc định kỳ (và thậm chí có thể không phải là câu lệnh IF)
1. Tạo một trang với một cái tên thật lạ mà không ai có thể đoán được và không bao giờ nói với ai tên trang đó. Ví dụ
end_of_day_report_987654321asdfg. php
Sau đó tải xuống chương trình đồng hồ báo thức MIỄN PHÍ cho máy tính cá nhân ở nhà của bạn. Một cái gì đó như thế này ở đây http. // mac. phần mềm. com/get/Utilities/Alarm-Clock-Pro. shtml
Cái đó dành cho mac nhưng bạn có thể tìm thấy thứ gì đó ở bất cứ đâu bằng cách thực hiện tìm kiếm trên google. Sau đó, kích hoạt báo thức kêu trên máy tính của bạn hàng ngày (thứ 2 đến thứ 6) lúc 7 giờ tối và khi báo thức kêu, hãy mở trang cụ thể đó, sau đó sẽ tạo báo cáo và gửi qua email. Hãy cho tôi biết suy nghĩ của bạn về điều này Làm cách nào để gửi email tự động trong PHP?PHP sử dụng hàm mail() để gửi email. Hàm này yêu cầu ba đối số bắt buộc chỉ định địa chỉ email của người nhận, chủ đề của thư và thư thực tế, ngoài ra còn có hai tham số tùy chọn khác. thư (đến, chủ đề, tin nhắn, tiêu đề, tham số);
Làm cách nào để gửi thông báo qua email trong PHP?php sử dụng SendGrid\Mail\Mail; . com", "Sender Email"); // thiết lập chủ đề của email $email->setSubject("Sending email using Transactional Email API"); // thiết lập
Làm cách nào để sử dụng cron trong PHP?Thời gian - đặt ngày trong tuần, tháng, ngày, giờ và phút. Thực thi – công việc định kỳ cần được gọi bằng PHP để chạy – công việc đó nằm ở đường dẫn /usr/bin/php. Script Path – đường dẫn của file bạn muốn chạy. Đầu ra – bạn được phép thêm đầu ra cron vào một tệp hoặc loại bỏ nó. /dev/null 2>&1 sẽ loại bỏ
Làm cách nào để đặt lịch trình trong PHP?php'; . định cấu hình các công việc đã lên lịch (xem bên dưới). // Để bộ lập lịch thực hiện các công việc đến hạn. $scheduler->run(); . use GO\Scheduler; // Create a new scheduler $scheduler = new Scheduler(); // .. configure the scheduled jobs (see below) .. // Let the scheduler execute jobs which are due. $scheduler->run(); Then add a new entry to your crontab to run scheduler. |