Il metodo Send
di .Net restituisce void. Solleva solo due eccezioni, SmtpException
e un FailureToSendToRecipientsException
(o qualcosa del genere).Come ottenere risposta da SES quando si utilizza l'API C# SMTP
Quando si utilizza SES, per la consegna e-mail di successo SES restituisce un messaggio 200 OK con l'ID messaggio. Questo ID messaggio deve essere tracciato.
Come si utilizza l'API C# SMTP?
Modifica: il protocollo SMTP menziona vari codici di risposta inviati dal server SMTP. Sto cercando una libreria SMTP che esponga il codice di risposta "finale" al chiamante. Sono già a conoscenza dell'API HTTP SES. Non sto cercando di usarlo per il momento.
+1 buona domanda, qualcuno ha chiesto qualcosa di simile ma non duplicato: http://stackoverflow.com/questions/7273949/smtpclient-get-result-from-server-on-send –
@JeremyThompson, grazie. Trovo divertente quello delle tre diverse librerie SMTP che ho trovato, nessuna restituisce il codice di risposta. Ad ogni modo, ho visto quella domanda. La risposta accettata menziona "Dal tuo codice, puoi solo confermare che è arrivato al server SMTP che stai usando per inviare". E attualmente l'unico modo per farlo è l'assenza di un'eccezione. SES potrebbe benissimo restituire un codice di risposta inviato a un indirizzo di posta elettronica limitato o limitato. Questo potrebbe non creare un'eccezione (almeno non ho potuto trovare la documentazione dicendo che sarebbe). –
@AmithGeorge sei riuscito a ottenere questo tramite SMTP? Sto affrontando lo stesso identico problema dopo aver scritto tutto il mio codice usando SMTP :(Se non funziona, sarà necessario utilizzare l'API SES. Grazie – HopeKing