![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 4.11.2003 Skąd: Kraków Ostrzeżenie: (0%)
|
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. Ten post edytował [Przemo] 19.03.2011, 06:34:12 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%)
|
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ć. |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 23:11 |