Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zrobić dobry newsletter?
Avatarus
post
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 0
Dołączył: 12.12.2006
Skąd: Pszów

Ostrzeżenie: (0%)
-----


Witam
Potrzebuje napisać newslettera do swojego CMSu, mam tylko pewne pytania związane z pewnymi rozwiązaniami.
Zakładając że CMs będzie skupiał dużą ilość użytkowników nie mogę wysłać mailem tego newslettera za jednym zamachem bo:
1) pewnie mi zbanują maila za spam
2) pewnie się zwiesi strona.

Nie chce rozsyłać spamu itp, newsletter jest dla ludzi którzy zgadzają się go otrzymywać.
No ale do rzeczy
Jak rozwiązalibyście ten problem?
Nie chodzi mi o próbki kodu itp, tylko czysto algorytmiczne posunięcia.

Z góry dziękuje
Pozdrawiam
P.S Wesołych świąt (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Cytat(Brick @ 25.08.2010, 08:56:31 ) *
Skąd wiesz które są niepoprawne?

Robię prostą weryfikację wyrażeniami regularnymi +sprawdzanie checkdnsrr

Cytat(Brick @ 25.08.2010, 08:56:31 ) *
Skąd mogą się wziąć nieudane? Timeout skryptu? Jeżeli ustawię na 100 e-maili w jednej paczce to może nie zmieścić się w 1 minucie?

Wysyłam maile przy pomocy PHPMailer, i jest tam funkcja IsError(), dzięki której można sprawdzić co się stało, że się nie wysłało. Jest np błąd: "Błąd SMTP: Następujący odbiorcy są nieprawidłowi:" i tu lista nieprawidłowych adresów.
W zależności od rodzaju błędu - albo oznaczam maila jako niepoprawny albo dodaję mu +1 do prób wysłania, i później przy następnej pętli ponawiam próbę wysłania.

Cytat(Brick @ 25.08.2010, 08:56:31 ) *
Czy UPDATE (info o poprawnym wysłaniu) robisz w pętli podczas wysyłania czy dopiero na końcu pętli w jednym zapytaniu?

Na koniec pętli, te adresy, na które wysyłanie nie zwróciło błędu uznaję za wysłane. Miałem jeszcze pomysł dodać logowanie na pocztę i sprawdzanie zwrotów (czasem mail się wyśle, a nie dotrze - serwer odbije). Tylko nie chciało mi się już w to bawić.
Go to the top of the page
+Quote Post

Posty w temacie
- Avatarus   Jak zrobić dobry newsletter?   24.12.2008, 13:12:22
- - kwiateusz   jest kilka wersji, mozesz dodawac zadanie do crona...   24.12.2008, 13:16:44
|- - phpion   Ja to rozwiązałem w ten sposób, iż wysyłka realizo...   24.12.2008, 13:44:10
- - dr_bonzo   Jak dla mnie cron jest najstabilniejszym rozwiazan...   24.12.2008, 14:21:25
- - Maciekbjw   Witaj, do wysyłania maili świetnie nadaje się PHP...   24.12.2008, 15:03:16
- - Avatarus   widze że jest kilka ciekawych propozycji. Co do cr...   24.12.2008, 15:36:22
- - oscar17   Cytat(Maciekbjw @ 24.12.2008, 15:03:1...   24.12.2008, 15:42:27
- - lukas22333   A gdzie on napisał, że akurat dawał po 100maili ?   24.12.2008, 16:02:23
- - Avatarus   napisał napisał Chciałbym zrobić to uniwersalnie,...   24.12.2008, 16:20:51
- - bim2   Ajax Możesz nawet w przybliżeniu liczyć ile czasu...   24.12.2008, 20:30:29
- - Brick   Odkopuję temat ponieważ nad nim właśnie siedzę a w...   21.08.2010, 15:14:13
- - thek   Nie stosuję rozwiązania 1 więc pominę je. Rozwiąz...   21.08.2010, 18:05:08
- - Brick   Czyli CRON wywołuje twój skrypt cały czas co 6 min...   21.08.2010, 19:11:33
- - thek   Ale dla mnie wywołać jeden skrypt który na starcie...   21.08.2010, 19:32:26
- - Brick   Dzięki za pomoc i sensowną rozmowę Nie ma innego ...   24.08.2010, 15:39:16
- - tehaha   na home.pl bez problemu możesz wpływać na cron...   24.08.2010, 21:07:59
- - vokiel   A ja pisząc system do mailingu dodałem mu opcję on...   24.08.2010, 22:12:41
- - Brick   Cytatniepoprawne adresy e-mail oznaczyć do weryfik...   25.08.2010, 07:56:31
- - vokiel   Cytat(Brick @ 25.08.2010, 08:56:31 ) ...   25.08.2010, 08:10:24
- - Brick   Ok, dzięki za odpowiedzi. Ja robię weryfikację pop...   14.10.2010, 13:04:29


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: 8.10.2025 - 23:07