Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Własny serwer email w PHP lub sprawdzanie dostarczenia email
[Przemo]
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
vokiel
post
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ć.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 12:17