Poprawność zawartości pliku *.eml

0

Witam

Tak mi się dzisiaj nasunęło takie pytanie - czy jest jakiś soft (najlepiej free), który potrafi sprawdzać zgodność wiadomości eml produkowanych przez różne programy z jakimiś normami (RFC) ?

Często w robocie muszę dochodzić dlaczego nasz klient pocztowy, coś tam robi źle z wiadomościami e-mail (czegoś nie wyświetla, gubi załączniki i takie tam). Nie ukrywam że bywa tak że jest to nasza wina, bardzo często wina leży po stronie komponentów Indy i takie tam inne. Niestety dla klienta wyznacznikiem jest Microsoft Outlook - jak on wyświetla mail'a OK to nasz progs też musi : ( No i tak raz za jakiś czas muszę debugować to wczytywanie e-mail'i przez Indy i powiem szczerze strasznie mnie to nudzi. Dlatego zastanawiam się czy jest jakiś program który stwierdzi "ten plik eml ma zwalony format, nie jest zgodny z normą bla bla bla" - wtedy sprawę mam z bani, daje takie info klientowi z uzasadnieniem że śmieci nie przetwarzamy.
Akurat jeden z klientów ma "klientów" z całego świata - którzy z kolei sowimi różnymi ""klientami"" pocztowymi produkują przeróżne wiadomości. No i mam z nim najwięcej "pieprzenia" i mam tego powoli dość.

Więc reasumując: jest jakiś program do walidacji wiadomosci w formacie eml ?

P.S. hasło e-mail validation przez google jest traktowane jako e-mail address validation : (

Z góry dziękuję i pozdrawiam

0

Wpisz e-mail format validation (czwarty link)
http://wosbee.com/node/876?q=node/876

0

sprawdzałeś pod tym linkiem :>
moim zdaniem ciężko będzie znaleźć taki program bo ma on baaardzo wąską grupę odbiorców która skoro takie coś potrzebuje to znaczy że głębiej w tym siedzi i wolą samemu przestudiować odpowiednie RFC niż polegać na jakimś 3rd partowym programiku (który też im raczej nie powie co jest źle tylko czy jest źle)
poza tym nie do końca rozumiem, masz nadzieję że outlook czy inny program daje zły format pliku i chcesz się tym usprawiedliwiać zamiast poprawić program ?
IE w wersji do 7.0 włącznie jest niezbyt zgodny ze standardami jednak jako że korzysta z niego znaczna część internatów to wszystkie poważne strony wyświetlają się pod nim dobrze i nikt się nie może tłumaczyć że jego strona nie działa pod IE bo to jest wina microsoftu (znaczy może, nawet znajdą się osoby które go poprą ale ja takie coś pozostawiam bez komentarza)

0
Adamo napisał(a)

... poza tym nie do końca rozumiem, masz nadzieję że outlook czy inny program daje zły format pliku i chcesz się tym usprawiedliwiać zamiast poprawić program ?

Oczywiście wolę poprawić program, nie chcę absolutnie iść w kierunku: odbiega od norm więc nie będzie się poprawnie wyświetlał (choć może tak wynikło z mojego pytania). W skrajnych przypadkach jednak:

  • gdy jakiś klient pocztowy "przegnie pałe" i wyprodukuje śmieci - i przeróbka programu będzie duża,
  • gdy nasz klient (użytkownik programu) będzie stawiał sprawę na ostrzu noża (że paraliż w pracy, robota stoi ...)
    to dobrze mieć w rękawie argument w stylu:

" ... szanowny Panie, nie Pan se ściągnie program XXX to Pan będziesz wiedział, że mail jest skopany. Zrobimy modyfikację programu, ale proszę se dać siana z naciskami, bo robimy to z dobrej woli ..."

Generalnie zawsze sprawę analizuję, analiza ta sprowadza się do przeglądnięcie czystej postaci pliku eml, oraz do debugowania parsowania w Indy. Jest to jednak sprawa żmudna. Gdybym miał na starcie informacje, że źle jest to czy tamto to mogę do problemu podejść inaczej - od razu mogę przymierzyć się do takich poprawek, żeby działało z tym "złym" formatem, i zarazem żeby się nie wywaliło przy "dobrych".

Inna sprawa, że Indy mam w wersji 10.0.76 : ( Jest już wersja 10.1.5 ale zdajesie instalator autorstwa sponsorów projektu, jest do d... . Po instalacji Delphi wylatuje na starcie z komunikatem o FileCtrl (czy jakoś tak, i VCLX5 ...)
Analizowałem zmiany w modułach odpowiedzialnych za parsowanie wiadomości i wiem jedno - zmiany są duże (BTW uwzględniają m.in. poprawki, które sam kiedyś już wprowadziłem u siebie żeby to czy tamto działało). Jest wiec duże prawdopodobieństwo że problem zniknie w wersji 10.1.5 tylko jak się uporać z instalacją ?

Ściągnąłem sobie też postać bez "Automatic Install", przekompilowałem i ..., dclIndyCore się instaluje a przy dclIndyProtocols mam piękny komunikat "Abstract Error" : (((

0

Dodam tak na marginesie, że poraz kolejny okazało się że problemy w mail'ami to wina błędów Indy 10.0.76.

1 użytkowników online, w tym zalogowanych: 0, gości: 1