2010-07-12 22 views
10

Tôi đang tìm một dịch vụ/phần mềm đơn giản sẽ chuyển đổi email thành các yêu cầu HTTP POST vì vậy tôi không phải viết mã theo các đường dẫn mã riêng biệt để xử lý email. Có một điều như vậy tồn tại?Có cách nào để chuyển đổi email đến thành yêu cầu HTTP POST không?

+0

Trên nền tảng/môi trường nào? – GvS

+0

Linux lý tưởng nhưng nó thực sự không quan trọng vì trường hợp lý tưởng sẽ là để giải quyết việc xử lý thư từ ứng dụng web của tôi. – Shalmanese

Trả lời

3

Bit trễ nhưng tôi đang tìm kiếm một cái gì đó tương tự và đi qua http://www.email2http.net - chúng cho phép bạn gửi email của bạn đến một kịch bản web thông qua HTTP POST hoặc GET và nó bao gồm các tệp đính kèm. Nếu bạn chỉ cần 1 địa chỉ email và kịch bản thì nó hoàn toàn miễn phí.

0

Bạn có thể chạy Postfix hoặc một máy chủ thư khác, định cấu hình để chấp nhận email thích hợp và sau đó gửi thư đến lệnh POST dữ liệu (sử dụng CURL hoặc khung khác).

Phát biểu SMTP chính xác như một máy chủ không nhỏ. Kiểm soát truy cập thậm chí còn khó khăn hơn. Tôi muốn nói để sử dụng một máy chủ SMTP thực.

+0

Tôi có thể, tôi đã tự hỏi nếu ai đó đã mã hóa nó nên tôi sẽ không phải làm vậy. Đối với kiểm soát truy cập, những cách khác nhau mà nó có thể phá vỡ là gì? – Shalmanese

+1

@Shalmanese: bạn có thể dễ bị tràn bộ đệm, bạn có thể kết thúc chuyển tiếp thư đến người nhận không mong muốn, bạn có thể thiếu hỗ trợ xác thực SASL ... Vấn đề chỉ là máy chủ SMTP đã là một phần mềm rất mạnh . Nó sẽ mất một thời gian dài để viết lại tất cả các chức năng đó. – Borealid

4
công cụ ứng dụng

Google chuyển đổi các email gửi đến vào một POST để ứng dụng của bạn:

http://code.google.com/appengine/docs/python/mail/receivingmail.html

Bạn có thể hoặc là xử lý các email trực tiếp trên công cụ ứng dụng, hoặc viết một handler trong đó kêu gọi quay lại trang web khác của bạn:

http://code.google.com/appengine/docs/python/urlfetch/overview.html

+2

Tôi cần làm điều gì đó tương tự và dựa trên tài liệu đã viết ứng dụng appengine đơn giản này xử lý một tệp đính kèm duy nhất và một vài trường: https://github.com/jsvaughan/emailtohttppost –

4

có một vài dịch vụ mà bạn có thể quan tâm: http://mailhooks.com là một giải pháp miễn phí tốt cho t của mình, nhưng có thể có một sự chậm trễ trong thời gian để đăng bài, và tôi không tin rằng họ bao gồm các tập tin đính kèm.

Bạn cũng có thể xem http://mailnuggets.com là dịch vụ trả phí nhưng bài đăng nhanh hơn và bao gồm tệp đính kèm.

0

Tôi cần phải làm điều này nhiều lần và luôn luôn cuộn giải pháp Postfix của riêng mình. Cuối cùng tôi đã làm một container docker và mở nguồn nó https://github.com/thingless/mailglove.

Các vấn đề liên quan