Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Własny serwer email w PHP lub sprawdzanie dostarczenia email
Forum PHP.pl > Forum > PHP
[Przemo]
Mam potrzebę w dużym systemie zrobić mechanizm kontrolujący ilu odbiorców newslettera już nie istnieje lub z innych powodów nie dostali wiadomości.
Fajny by był w tym celu własny serwer email w PHP, ale tutaj pojawia się problem wydajności oraz ewentualnych limitów jakie są na serwerze hostującym (mechanizm musi działać na różnych popularnych hostingach). I o ile taki email serwer dało by się napisać w php o tyle będzie to działać bardzo nieefektywnie. Chyba, że ktoś zna jakiś cudowny sposób na łączenie się z wieloma hostami tak żeby nie zamuliło PHP jak na serwerze hostingowym jest limit procesów php?

W takim razie mam drugie pytanie - czy znacie możliwość otrzymania od serwera SMTP informacji na temat stanu dostarczenia wiadomości, której żądanie było uprzednio wysłane? Warunek jest tylko taki, żeby nie był to żaden hack a przewidziana funkcjonalność, na dodatek musiało by to działać na większości serwerów SMTP.
Odpada proteza w postaci parsowania skrzynki email i wyciągania tego ze zwrotek.
vokiel
Własny serwer w PHP? Chyba nie do końca wiesz o czym mówisz. Korzystasz ze zwykłego serwera pocztowego, nawet na dowolnym hostingu na którym masz ten skrypt. Łączysz się do tego serwera po IMAP'ie, odczytujesz odebrane maile, jeśli trafisz na zwrotki (Non-Delivery Report/Receipt (NDR), (failed) Delivery Status Notification (DSN), Non-Delivery Notification (NDN)), parsujesz je w poszukiwaniu maila o którym mowa i wiesz, że jest do usunięcia.

Poza tym jeśli korzystasz do mailingu z np.: PHPMailer'a to ma on sprawdzanie domeny adresu e-mail w poszukiwaniu adresów MX (serwera pocztowego), jeśli takiego nie znajdzie, to już wiadomo że adres jest niepoprawny i można usuwać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.