![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 145 Pomógł: 0 Dołączył: 30.07.2012 Skąd: Łódź Ostrzeżenie: (10%)
|
Witam,
mam skrypt, który wysyla 2 maile, jeden do mnie z wypełnionym formularzem, drugi do klienta z podziekowaniem i załącznikiem. Co chcę zrobić: - opóźnić wysyłke maial do klienta np o 30min Poniżej mój kod, będę wdzięczny za każdą pomoc
Ten post edytował Poczatkujacy_Web 10.09.2016, 23:56:23 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
Jedynie co możesz zrobić to wrzucać mejle do kolejki (np. baza, Redis, rabbitMQ itd) i dopiero taki mechanizm pozwoli Ci na wysyłanie mejli z opóźnieniem.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Po co tworzysz drugi obiekt PHPMailer?
Wystarczy jeden. Nie musisz wtedy ustawiać również charset. Pamiętaj jednak aby wyczyścić poprzez clearAddresses. |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%)
|
2 różne emaile - 2 różne obiekty tak na logikę - jest dobrze. Ogólnie stosowanie immutable objects to bardzo dobra praktyka, zwiększa czytelność kodu i ułatwia debugowania oraz pozwala pisać kod po prostu lepiej jeśli chodzi o wszelkiego rodzaju wzorce itp.
Propozycja trueblue w oczywisty sposób temu przeczy, dodatkowo sam phpmailer nie ułatwia sprawy. Nie bardzo wiem, po co chcesz opóźniać wysyłkę drugiego maila? Ten post edytował lukaskolista 11.09.2016, 11:35:45 |
|
|
|
![]() ![]() |
|
Aktualny czas: 8.01.2026 - 08:35 |