2010-04-06 6 views
10

Je développe une application pour google app engine (python), qui doit non seulement envoyer des emails, mais aussi savoir lesquels rebondissent.Email rebondi sur Google App Engine

J'ai créé un compte spécial pour mon domaine [email protected], je l'ai ajouté en tant qu'administrateur d'application et j'envoie des messages à partir de celui-ci.

Le problème est (et il a été décrit ici http://code.google.com/p/googleappengine/issues/detail?id=1800) - GAE définit le Return-Path à une adresse e-mail interne, ne permettant pas de recevoir des e-mails rebondis.

Quelqu'un est-il au courant de la solution de contournement possible? Merci.

Répondre

3

Il semble que quelqu'un a contourné ce problème en passant à Yahoo's Mail API, qui utilise OAuth et peut être utilisé via HTTP. Jusqu'à ce que Google répare votre problème, cela ressemble à une solution viable.

2

Jusqu'à ce que le problème soit résolu, la solution de contournement pour mon projet utilise typhoonae, lier le service de messagerie à Gmail google app comme SMTP (pour envoyer des messages de [email protected]). En envoyant de cette façon, [email protected] reçoit des messages rebondis.

2

Depuis, Google a ajouté a method for receiving bounced messages via une requête HTTP. Il exige d'ajouter à votre app.yaml:

inbound_services: 
- mail_bounce 

ce qui entraînera une demande de frapper /_ah/bounce chaque fois qu'un rebond est reçu. Vous pouvez ensuite gérer le rebond en ajoutant un gestionnaire pour cela. Voir la section there sur la gestion des notifications de rebond pour plus de détails sur la façon de glaner les informations supplémentaires à partir de ces demandes.