Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak opóźnić wysłanie maila??
rebe
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 21.05.2004

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


Problem jest tego typu:
Jest sobie formularz, który zostaje wypełniony przez użytkownika i wysłany. Problem polega na tym, że pierwszy mail dochodzi od razu do adresata a drugi mail przychodzi po określonym czasie, od momentu wysłania tego pierwszego. Jak to zrobić? Sam php chyba nie wystarczy. Jeżeli ktoś zna odpowiedź PLIZ - niech da znać!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
boloo77
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.10.2003
Skąd: Mikołów

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


Możesz spróbować coś takiego:
Po wypełnieniu formularza przez użytkownika idzie do niego od razu mail, Jednocześnie gdzieś (baza danych) zapisujesz dane potrzebne do określenia kiedy i do kogo ma być wysłany ponownie mail. Przed zapisem tej daty możesz sprawdzać czy nie ma weekendu (ew. święta), jeśli jest wtedy przesuwasz date wysłania o odpowiednią liczbę dni - i taką date ponownego wysłania zapisujesz.

No i masz teraz w bazie zapisane do kogo i kiedy ma być wysłany mail.
Zostało napisanie kilku linii np. na głównej stronie (która jest najczęściej otwierana), lub w osobnym pliku i includowania go do dowolnej strony. A będzie tam sprawdzanie czy nie minął już czas wysłania ponownego maila do jakiegoś użytkownika, jeśli minął to wysyłasz maila i usuwasz z bazy rekord odnoszący się do niego.

Mam nadzieje że wiesz o co chodzi i nie zamieszałem za bardzo...

Oczywiście taki sposób rozwiązania nie jest idealny ale jeśli masz odpowiednią oglądalność powinien spełnić swoje zadanie.
Go to the top of the page
+Quote Post

Posty w temacie
- rebe   Jak opóźnić wysłanie maila??   21.05.2004, 21:26:56
- - Liko   Cron   21.05.2004, 22:20:47
- - rebe   Jaśniej Plosie...   22.05.2004, 11:44:01
- - Paul   rebe: Szukaj na forum..   22.05.2004, 14:00:10
- - rebe   ??   23.05.2004, 16:00:45
- - bamboos   Możesz to zrobić wykożystując funkcje: set_time_li...   23.05.2004, 16:34:54
- - rebe   to znowu ja   30.05.2004, 11:32:02
- - pio   Cron jest demonem zegarowym   1.06.2004, 19:17:01
- - rebe   hmm   1.06.2004, 22:04:42
- - Liko   To raczej nie masz szans zeby zrobić coś takiego c...   2.06.2004, 08:23:55
- - boloo77   Możesz spróbować coś takiego: Po wypełnieniu formu...   2.06.2004, 10:11:03
- - rebe   Haa   2.06.2004, 18:43:19


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: 14.10.2025 - 07:10