Domanda

io sono solo ora comincia a ricerca di questo, e finora non hanno creato molto. Quindi, spero che voi ragazzi mi può aiutare, o indicarlo in una sorta di direzione.

Sono in una situazione in cui ho bisogno di essere in qualche modo in grado di rilevare una consegna di posta elettronica fallito e / o rimbalzato-back e-mail. Poi, ho bisogno di essere in grado di lanciare un e-mail di notifica che descrive questo fallimento, nonché includere qualche altro, informazioni specifiche nella e-mail di notifica pure.

Al momento, ho davvero idea di come fare questo. Il sistema di posta elettronica che abbiamo ora coinvolge alcuni C # .NET codice gestito, che inviare l'e-mail tramite un server SMTP di Exchange. Così, i miei pensieri iniziali sono che io possa essere in grado di utilizzare la posta elettronica le informazioni di intestazione per raggiungere questo obiettivo, ma io non sono terribilmente familiare con tutte le intestazioni di posta elettronica disponibili. Io non sono anche a tutti invece di trovare e utilizzare un qualche tipo di soluzione di terze parti, ma ancora una volta, io non sono a conoscenza tali soluzioni o fornitori di soluzioni, e quindi sono molto aperto a suggerimenti anche lì.

È stato utile?

Soluzione

Non è sicuro se si desidera scaricare i messaggi da un server IMAP o un server POP3. Se è il caso, si consiglia di controllare le ultimo rimbalzo di ispezione dei componenti . Essa permetterà anche di elaborare i file EML.

Altri suggerimenti

Si sta utilizzando la classe SMTPClient? Se è così, c'è una SmtpFailedRecipientsException che avrebbe aiutato a realizzare quello che vi serve.

Gli esempi e le ulteriori informazioni qui riportate:

http://msdn.microsoft.com /en-us/library/system.net.mail.smtpfailedrecipientsexception.aspx

È possibile utilizzare timbro postale che consente a livello di codice processo rimbalzato messaggi di posta elettronica.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top