Google App Engine-E-Mails In den SPAM-Ordner wechseln

9

Wenn ich E-Mails über die Google App Engine mit der Funktion send_mail der E-Mail sende, werden diese häufig im SPAM-Ordner des Empfängers abgelegt. Obwohl dieses Problem für GMail-Konten nicht auftritt, ist es für Yahoo Mail-Konten (und vermutlich mehrere andere)

Gibt es eine Möglichkeit, die E-Mails zu erhalten, die GAE um den SPAM-Filter sendet?

    
Petwoip 06.07.2010, 17:57
quelle

2 Antworten

2

Dies wird sehr davon abhängen, was passiert, wenn die Nachrichten, die Sie senden, als Spam markiert werden. Die Google-Dokumentation deutet darauf hin, dass die App-Engine das SMTP tatsächlich ausführt. Es könnte also eine andere Google App Engine-App geben, die als Spam markiert wurde, und Ihre sendende IP-Adresse (die gleich ist) wird mit demselben Pinsel geteert es könnte etwas über den Inhalt Ihrer Nachrichten sein. Viele große Mail-Anbieter geben Ihnen eine Möglichkeit zu bestimmen, wie "Spam" sie eine bestimmte Nachricht denken werden; Vielleicht könnten Sie Informationen auf diese Weise erhalten?

Eine weitere Option ist der Standard: "Achten Sie darauf, [einige Adressen] zu Ihrer Liste sicherer Absender hinzuzufügen, wenn Sie eine E-Mail von uns erhalten möchten!" Warnung in Ihrer App.

    
Dan Davies Brackett 06.07.2010, 18:03
quelle
1

Siehe diese Begründung Diese Funktion wird von Gmail bereitgestellt und beschreibt, wie eingehende E-Mails anhand der Kopfzeileninformationen gefiltert werden. Der wichtigste Punkt hierbei ist, dass alle E-Mails, die über die SMTP-Infrastruktur von GAE gesendet werden, über E-Mail-IDs des Formats xyz.apphosting.bounces.google.com gesendet werden, die von Google Mail stammen Definition selbst bringt die E-Mails in die Kategorie der fälschlich / scheinbar zurückgewiesenen E-Mail-Nachrichten, daher werden sie als Spam kategorisiert. Das Gleiche gilt auch für andere E-Mail-Dienstanbieter, die eine ähnliche Logik für die Spam-Filterung verfolgen.

GAE noch muss eine gute Lösung für dieses Problem finden. In der Zwischenzeit ist der Vorschlag, den ich Ihnen geben würde, einen externen E-Mail-Dienst zu verwenden. Da mit GAE keine beliebigen TCP-Sockets geöffnet werden können, können Sie den URLFetch-Dienst zum Senden verwenden Anforderungen an externe Dienste, die SMTP-Verbindungen öffnen und E-Mails im Namen Ihrer E-Mail-ID senden können.

Bei diesem Ansatz werden die Kosten für das Senden von E-Mails an den externen Dienst zwar verschoben, es werden jedoch zusätzliche GAE-Ressourcen verbraucht, nämlich URL-Abruf-API-Aufrufe und gesendete URL-Abrufdaten.

Aktualisierung: Google App Engine plant, die Unterstützung für ausgehende Sockets bald als Teil der Roadmap für die Produktionsfunktion zu starten. externe SMTP-Verbindungen direkt zu machen würde eine Möglichkeit werden.

    
Nagarjun Kota 06.04.2012 17:45
quelle

Tags und Links