2014-02-06 9 views
6

Ich habe eine Webanwendung, die SendGrids X-SMTP-Funktionalität verwendet, um eine einzelne E-Mail zu erstellen, die dann zusammengeführt und an eine Liste der Empfänger weitergeleitet wird. SMTPAPI-Header.SendGrid SMTP API: Mehrere E-Mails an denselben Empfänger

Dokumentation hier: http://sendgrid.com/docs/API_Reference/SMTP_API/

ich MVC.NET bin mit und Senden von E-Mail über ein Mailmessage-Objekt mit smtp.sendgrid.net

Alles scheint gut aus so weit wie verschmelzenden Werten zu arbeiten der Header und das Versenden der E-Mails ist betroffen.

Allerdings habe ich festgestellt, dass, wenn ich die gleiche E-Mail-Adresse mehrmals in der "to" -Liste angeben, nur eine einzige E-Mail gesendet wird (oder zumindest ich nur die eine erhalten).

Hat jemand die gleiche Erfahrung gemacht? Kennt jemand einen Weg, um dieses Problem zu umgehen?

Vielen Dank im Voraus!

Antwort

4

Die SendGrid-Server werden das To-Array entkoppeln. Die einzige Möglichkeit, dies zu umgehen, besteht darin, Duplikate in separate SMTP-Nachrichten aufzuteilen oder die Adressen so zu ändern, dass sie keine Duplikate sind (Sie könnten die Plusadressierung verwenden, z. B. [email protected] und [email protected]).

+0

Vielen Dank für Ihre Antwort! Ist das irgendwo dokumentiert? Gibt es wirklich keine Möglichkeit, dieses Verhalten zu deaktivieren? – Medjeti

+2

Wenn Sie eindeutige Daten für die 2 Empfänger angeben, z. verschiedene unique_args oder Substitutionswerte, dann werden 2 Nachrichten gesendet. Beachten Sie, dass die Nachrichten die gleiche SMTP-ID haben, sodass einige Clients (wie Google Mail) nur eine der Nachrichten anzeigen. – bwest

+0

Um Ihre anderen Fragen zu beantworten: Wir werden die Dokumentation aktualisieren (Danke!), Und es gibt keine Möglichkeit, das Verhalten zu deaktivieren. Können Sie Ihren Anwendungsfall ein wenig erklären? Wir haben nicht oft Leute, die absichtlich Duplikate senden wollen. – bwest

Verwandte Themen