2010-04-06 36 views
10

Tôi đang phát triển ứng dụng cho công cụ ứng dụng của Google (python), phù thủy không chỉ gửi email mà còn biết thư nào bị trả lại.Email bị trả lại trên Google App Engine

Tôi đã tạo tài khoản đặc biệt cho miền của mình [email protected], đã thêm tài khoản này làm quản trị viên ứng dụng và gửi thư từ đó.

Vấn đề là (và được mô tả ở đây http://code.google.com/p/googleappengine/issues/detail?id=1800) - GAE đặt Đường dẫn trả về thành một số địa chỉ email nội bộ, không cho phép nhận thư email bị trả về.

Bất kỳ ai biết về bất kỳ giải pháp thay thế nào có thể cho việc này? Cảm ơn.

Trả lời

3

Có vẻ như ai đó đã bỏ qua vấn đề này bằng cách chuyển sang Yahoo's Mail API, sử dụng OAuth và có thể được sử dụng qua HTTP. Cho đến khi google khắc phục sự cố của bạn, điều này trông giống như một giải pháp khả thi.

2

Cho đến khi vấn đề được giải quyết, giải pháp cho dự án của tôi đang sử dụng typhoonae, liên kết dịch vụ thư với gmail của ứng dụng google dưới dạng SMTP (để gửi thư từ [email protected]). Khi gửi theo cách này, [email protected] sẽ nhận được thư bị trả lại.

2

Google thực sự đã thêm a method for receiving bounced messages qua Yêu cầu HTTP. Nó đòi hỏi phải thêm vào app.yaml của bạn:

inbound_services: 
- mail_bounce 

Điều này sẽ làm cho yêu cầu trúng /_ah/bounce mỗi lần nhận được trả lại. Sau đó bạn có thể xử lý các thư bị trả lại bằng cách thêm một trình xử lý cho nó. Xem phần there về Xử lý thông báo trả lại để biết thêm chi tiết về cách thu thập thông tin bổ sung từ các yêu cầu đó.