![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jak już w temacie wspomniałem chciałbym umieścić funkcję mail() jako warunek w if() Kod:
Gdzie popełniam błąd? Za każdym razem, gdy uruchamiam skrypt wykonują się polecenia te które mają się wykonywać po udanej próbie wysłania maila, nawet jeśli za $adres podam "asdksjd@fasadgsa.com" (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Z góry dzięki (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował robson92 17.05.2009, 20:07:54 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
http://pl.php.net/manual/pl/function.mail.php
Cytat Zwraca TRUE jeśli e-mail został zaakceptowany do wysłania, w przeciwnym przypadku zwraca FALSE.
Ważną informacją jest to, że pomimo iż e-mail został zaakceptowany do wysłania, to NIE oznacza, że będzie on już w tej chwili wysyłany do odbiorców. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
To jak w takim razie sprawdzić czy mail został wysłany, lub czy istnieje adresat (adres e-mail nie jest zmyślony)?
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Nie da się.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Ewentualnie możesz spróbować sprawdzić MX (checkdnsrr" title="Zobacz w manualu PHP" target="_manual) ale to też nie upewni Cie czy mail zostanie wysłany czy nie.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 214 Pomógł: 18 Dołączył: 25.04.2009 Ostrzeżenie: (20%) ![]() ![]() |
możesz jedynie żądać potwierdzenia otrzymania, jak go dostaniesz to wiesz, możesz jeszcze stosować linki w mailu z unikalnym parametrem dla tego emila i też będziesz wiedział że ktoś to dostał. innych pomysłów nie mam.
To jak w takim razie sprawdzić czy mail został wysłany, lub czy istnieje adresat (adres e-mail nie jest zmyślony)? tego nie uzyskasz, dla tego że serwery nie odpowiadają na to czy emil istnieje ze względu na spam |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
w ver. php 5.2.6 jest blad przy funkcji mail, zawsze zwraca TRUE, nawet jezeli mail nie został wysłany. I do phpion, da sie.
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
http://www.devshed.com/c/a/PHP/Email-Addre...ion-with-PHP/5/ max co mozna zrobic.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
cojac, Crozin już podał funkcję, ale to nie daje 100% gwarancji że email dotrze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ten post edytował bim2 20.05.2009, 14:55:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 01:34 |