![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 30.07.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam społeczność,
Wiem, że wyważam drzwi otwarte, ale wolę tak. Tworzę na swoje potrzeby bardzo prosty system mailingowy oparty na klasie PHPMailer. Adres jest pobierany z bazy, następnie kodowany base64 i umieszczany w tej postaci w linku w stopce maila, aby odbiorca mógł się wypisać. Wszystko działa dobrze, gdy wysyłam maile pojedynczo. Natomiast natknąłem się na problem czysto algorytmiczny. Postanowiłem przy pomocy metody addBCC dodawać po 25 adresów odbiorców i wysyłać jednocześnie do nich co minutę: 25 odbiorców z bazy -> send mail; następne 25 odbiorców -> send mail; itd. Wszyscy odbiorcy są w BCC. I teraz problem. Stopka jest jedna, a odbiorców 25 jednocześnie. Czyli mam np odbiorców od A1 do A25, do których wysyłam maila. Wiadomo, wyjdzie ich w sumie 25, ale za jednym zamachem. Jak teraz zapisać link z adresem do wypisania się, tak aby zawierał konkretny adres email zakodowany base64?? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Najprościej,
wiadomości które są indywidualne, powinny zawierać treści indywidualne, bo co gdy wpadniesz na pomysł aby dodawać imie i nazwisko, albo nick użytkownika? Jeżeli koniecznie musi być to tak jak masz teraz, to zamiast kodować email w linku, zakoduj jakiś hash, który będzie kluczem do tablicy email użytkowników. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie da się. BCC i CC służą właśnie do tego aby wysłać 1 treść wszystkim.
Muisz wysyłać jako oddzielne wiadomości i generować dla każdego adresu oddzielny hash. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:43 |