Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP, MySQL:Nhận email, tự động tìm kiếm trong DB và gửi email dựa trên kết quả

Có một số cách tiếp cận mà bạn có thể sử dụng để tự động xử lý email. Cái nào bạn chọn sẽ phụ thuộc vào nhu cầu cụ thể của bạn:

  1. Định cấu hình MTA (máy chủ thư) của bạn để chạy một chương trình khi chương trình đó nhận được thư tại một địa chỉ nhất định (ví dụ: [email protected] ). Bản thân thư sẽ được chuyển đến chương trình để xử lý. Điều này hoạt động nếu bạn có máy chủ thư của riêng mình và là giải pháp đáp ứng tốt nhất, nhưng có thể khá phức tạp để định cấu hình và thường sẽ yêu cầu khởi động lại máy chủ thư để thay đổi.

  2. Viết chương trình quét định kỳ hộp thư (với POP hoặc IMAP) và sau đó xử lý từng thư mới. Điều này hoạt động tốt hơn trong các trường hợp bạn không kiểm soát máy chủ thư của riêng mình (ví dụ:bạn đang sử dụng Gmail hoặc Yahoo mail) và linh hoạt hơn để định cấu hình.

  3. Viết phần mở rộng cho MUA của bạn (ứng dụng thư, ví dụ như MS Outlook, Thunderbird, v.v.) Điều này yêu cầu tất cả những người có thể nhận thư phải chạy cùng một phần mềm ứng dụng khách và điều này phụ thuộc vào các API mà ứng dụng khách của bạn cung cấp cho phần mở rộng. Điều này sẽ không hoạt động với các giao diện chỉ dành cho web, nhưng sẽ cho phép bạn xử lý thư một cách tương tác và tương tác với người dùng.

Tôi có xu hướng ủng hộ cách tiếp cận đầu tiên, mặc dù tôi cũng đã sử dụng cách tiếp cận thứ hai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL SELECT phức tạp để tính toán xếp hạng trên một cột duy nhất

  2. Toán tử logic AND trong mySql REGEXP?

  3. Gọi một thủ tục được lưu trữ trong một thủ tục được lưu trữ trong MySQL

  4. Cách tạo khóa chính tổng hợp trong MySQL

  5. Laravel:PDOException:không thể tìm thấy trình điều khiển