Có cách nào để kích hoạt tập lệnh php khi email mới đến trên Google Apps (Gmail) không? Tôi đã tìm ra cách để thăm dò ý kiến hộp thư đến để tìm kiếm thư mới, nhưng tôi lý tưởng giống như một giải pháp dựa trên sự kiện khác. Về cơ bản tôi cần nó được chạy từ một máy chủ ở đâu đó mà sẽ phân tích các thông điệp email mới và xử lý chính nó theo nội dung của tin nhắn.Kích hoạt tập lệnh PHP trên email mới (Google Apps/Gmail)
Trả lời
Hầu hết các đại lý chuyển thư đều cho phép bạn đặt các bộ lọc có thể xử lý thư đến thông qua chương trình khi nó đến. SpamAssassin hoạt động theo cách này, ví dụ.
Vì Gmail được lưu trữ, bạn không thể thực hiện chính xác điều đó.
Câu trả lời thực tế duy nhất trong trường hợp này là bỏ phiếu. Rất may Gmail cho phép truy cập POP3 và IMAP, vì vậy việc kiểm tra phải rất đơn giản. Có một số ít comprehensive mail reading libraries ngoài kia hoặc bạn có thể bị điên và poke at IMAP directly.
Chỉnh sửa: Vì bạn đang sử dụng Google Apps, cũng có an Atom feed of unread messages, mặc dù bạn vẫn cần một cái gì đó để thăm dò nguồn cấp dữ liệu, trừ khi bạn có điều gì đó tiện dụng sẽ thực hiện bỏ phiếu cho bạn và kích hoạt yêu cầu. Tôi mơ hồ nhớ lại một cái gì đó như thế này hiện có, nhưng tôi không nhớ những gì nó được gọi là ...
Hiện tại, có thể sử dụng Google Apps Scripts. Bạn phải tạo một kịch bản và đính kèm một kích hoạt để nó chạy mỗi 1 phút hoặc lâu hơn. Nếu tìm thấy một email mới, chỉ cần gọi URL của bạn.
Nhưng nó vẫn không được kích hoạt bằng cách nhận thư. – fung
- 1. Làm cách nào để bảo mật việc sử dụng tập lệnh PHP kích hoạt email?
- 2. Gửi email kích hoạt khi người dùng mới đăng ký
- 3. PHP: Tải xuống tập lệnh không hoạt động trên iPad
- 4. Chạy lệnh Drush từ tập lệnh PHP
- 5. Trình kích hoạt trình kích hoạt trong Jenkins theo EMAIL
- 6. Tự chạy tập lệnh php?
- 7. Cách truy cập trang Html mới từ tập lệnh PHP?
- 8. Kiểm tra tập lệnh PHP trên máy tính cục bộ
- 9. Gửi email kích hoạt tới người dùng
- 10. Chia sẻ tập lệnh yêu cầu virtualenv được kích hoạt
- 11. Tập lệnh PHP không hoạt động trong tệp HTML
- 12. \ n không hoạt động trong tập lệnh google apps Browser.msgBox
- 13. Thực hiện một tập lệnh PHP từ một tập lệnh PHP khác
- 14. Thực thi tập lệnh php trước mỗi tập lệnh php?
- 15. Sự kiện kích hoạt trong tác vụ tập lệnh
- 16. Tại sao \ n không hoạt động trên một dòng của tập lệnh PHP của tôi, nhưng vẫn ổn trên tất cả các tập lệnh khác?
- 17. Tập lệnh shell để gửi email
- 18. Kích hoạt thông báo KDE 4 từ tập lệnh bash
- 19. Gọi tập lệnh python từ crontab bằng cách kích hoạt
- 20. tập lệnh google apps và GmailApp: chỉ nhận được tin nhắn mới
- 21. Giới hạn email trên Google Apps Script là gì?
- 22. php gửi email với tập tin đính kèm
- 23. Cố gắng kích hoạt sự kiện onload trên thẻ tập lệnh
- 24. Tự động làm mới mã thông báo bằng cách sử dụng google drive api bằng tập lệnh php
- 25. PHP shell_exec đợi tập lệnh kết thúc?
- 26. Tạo địa chỉ email qua PHP hoặc bất kỳ tập lệnh nào khác
- 27. Làm thế nào để làm cho tập lệnh php chạy một tập lệnh php khác
- 28. Gửi email nếu tập lệnh PowerShell gặp bất kỳ lỗi nào và chấm dứt tập lệnh
- 29. Tự động chạy tập lệnh PDF trên php hoặc javascript
- 30. Giám sát Memcached với tập lệnh PHP
Có lẽ anh ta có thể có Gmail chuyển tiếp thư mới (đồng thời giữ lại thư chưa đọc trong hộp thư đến Gmail) đến máy chủ khác nơi anh ta có quyền kiểm soát bộ lọc MTA. Điều đó có thể loại bỏ nhu cầu bỏ phiếu. – webbiedave
Ồ, đó cũng là một điều tốt. – Charles
Câu trả lời hay (xác nhận những gì tôi đang nghĩ) và gợi ý tốt (chuyển tiếp). Không thể tin rằng tôi không nghĩ về bit chuyển tiếp. – ggutenberg