Automaticky kontrolovat odrazil e-mailů přes POP3?

hlasů
10

Může někdo doporučit software nebo .NET knihovny, která bude kontrolovat pro odrážení e-maily, a důvod pro odskočit? I dostat odrazil e-mailů na účet POP3, že můžu číst poté.

Musím ho udržet své uživatelské databáze čisté od neplatných e-mailových adres a chcete automatizovat (Marek uživatele jako neplatný e-mail).

Položena 10/08/2008 v 17:16
zdroj uživatelem
V jiných jazycích...                            


5 odpovědí

hlasů
5

Jsem udělal velký kus práce manipulace odskočit e-maily a tam různé druhy. Pokud chcete být absolutně jisti, že e-mail je váš zájem na skutečně zacvakávací určitého druhu vřele doporučuji získání dobrého filtr. Pracovala jsem s Boogie Tools a to funguje velmi dobře. To vám umožní vědět, jaký druh odrazu je, Hard, Soft, přechodné nebo pokud její dokonce někdo pokouší odhlásit. Má vícenásobných rozhraní API, včetně .Net a já zjistil, že je docela snadné se dostat práci.

Odpovězeno 11/08/2008 v 04:38
zdroj uživatelem

hlasů
3

as abfo říká , POP3 protokol je super jednoduché, získávání zpráv je ne přemýšlet. Parsování zpráv získat selhání je tvrdší a spolehlivě rozebrat, jaké e-mail způsobil poruchu a proč se nepodařilo je opravdu těžké. Problém je v tom, že odskočit zprávy nemají standardní formát výchozí formy liší MTA MTA. Potom selhání Důvodem může být vylepšený administrátor webu dělat to těžší rozpoznat, a admin stránky by mohly upravit šablonu poruchovou zprávu, která dělá to zatraceně téměř nemožné.

Uvidíme, jestli můžete najít .NET mailing list manažer a pokud můžete opakovaně využít kód manipulace odskočit. Pokud to není možné, uvidíme, jestli můžete změnit nástroj, který zaslal zprávy posílat každý e-mail od jedinečný (a reverzibilní) Obalovač odesílatele (VERP myslím, že se to jmenuje?). Tímto způsobem nemusíte skenovat do těla e-mailu, můžete říct, které příjemce selhal tím, že zkoumá adresu příjemce zprávy selhání.

Odpovězeno 11/08/2008 v 03:22
zdroj uživatelem

hlasů
2

Je to docela snadné dělat s TcpClient. Otevřete server:

TcpClient tcpClient = new TcpClient();
tcpClient.Connect(POP3Server, POP3Port);
NetworkStream stream = tcpClient.GetStream();

Přečtěte si uvítací zprávu:

int read = stream.Read(inBuffer, 0, inBuffer.Length);
string response = Encoding.ASCII.GetString(inBuffer, 0, read);
if (response.IndexOf("+OK") != 0) throw new ...;

Zapsat zpět na server:

byte[] outBuffer = Encoding.ASCII.GetBytes("USER " + account + "\r\n");
stream.Write(outBuffer, 0, outBuffer.Length);

Který odešle příkaz USER. Musíte se přihlásit a pak můžete začít popadat zprávy - viz POP3 RFC pro úplný seznam příkazů. Pokud se nedíváte na vytvořit vlastní Podívejte se na tento článek CodeProject .

Odpovězeno 10/08/2008 v 18:28
zdroj uživatelem

hlasů
0

Váš dotaz jsem si uvědomil, že Wordpress Newsletter plugin jsem chtěl použít, neměl řízení bounce, a budu potřebovat něco stejně.

Rozhlédl jsem se po chvíli, a já jsem se usadil na svobodný a open-source PHPlist newsletter manager .

Jsou podrobně popsat jejich nastavení pro manipulaci s hopsá a oni přece mají experimentální pokročilé funkce pro manipulaci s odskočit , které vám umožní přizpůsobit manipulaci přesně tak, jak chcete odrazit.

Evem pokud se rozhodnete nepoužívat PHPlist, čtení, jak to dělají, že to bude užitečné informace pro vás.

Odpovězeno 09/01/2009 v 20:58
zdroj uživatelem

hlasů
0

Díky za odpověď, skvělé! Udělal jsem nějaký výzkum sám a našel ListNanny - také mimořádně jednoduché na používání a udává typ odrazit. Bude psát nějaký důkaz konceptu a zjistit, který z nich se mi líbí lepší ...

Odpovězeno 11/08/2008 v 09:43
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more