Autor | Zpráva | ||
---|---|---|---|
Richard Profil * |
#1 · Zasláno: 22. 8. 2014, 17:50:22
Ahoj chlapi, tato funkce, mi neodesílá zprávy na určený mail. Nevíte co je špatně?
$to = neco@seznam.cz; $subject = "password was changed "; $text = "This is your new temporary password"; mail($to, $subject, $text ); |
||
mimochodec Profil |
Richard:
$to = "neco@seznam.cz"; |
||
Richard Profil * |
#3 · Zasláno: 22. 8. 2014, 18:29:17
No, jasně, máš pravdu, špatně jsem to napsal.
V kodu předávám $to = $mail; a přesto to nejede. |
||
Alphard Profil |
#4 · Zasláno: 22. 8. 2014, 20:30:03
Vypadá to správně, nějaké chybové hlášky? Pokud jsou zakázané, tak povolit, nebo najít v logu. Testujete to někde na serveru, kde je nastaveno mailový server?
|
||
Richard Profil * |
#5 · Zasláno: 22. 8. 2014, 20:41:13
Žádné chybové hlášky. Nic jsem nezakazoval. Nevím zda je tam mail server, je to nějaký web hosting, kde mám své php soubory.
webzdarma.cz Bez mail serveru, to proste nepojede? Možná, že to je tím. |
||
aDAm Profil |
#6 · Zasláno: 22. 8. 2014, 22:08:32
jo pojede ale záleží jak je ten server nastavený, taky může mít blok na posílání či jeho adresa (IP) je na blacklistu a seznam tvůj mail zahodí jako spam.
|
||
Richard Profil * |
#7 · Zasláno: 23. 8. 2014, 10:54:02
Posilal jsem to i z mého localhostu na pc a taky nic. Tak už vážně nevím.
|
||
MartinP Profil * |
#8 · Zasláno: 23. 8. 2014, 11:51:49
Před odesláním si vypiš proměnou $email, jestli má správnou hodnotu.
|
||
lionel messi Profil |
#9 · Zasláno: 23. 8. 2014, 11:56:38
MartinP:
„Před odesláním si vypiš proměnou $email, jestli má správnou hodnotu.“ Nikde žiadnu premennú $email nevidím.
|
||
Richard Profil * |
#10 · Zasláno: 24. 8. 2014, 16:46:36
Vypsal jsem proměnou přímo du funkce mail a pořád nic. Napadá vás ještě něco?
$to = "jahn.richard@seznam.cz"; $subject = "password was changed "; $text = "This is your new temporary password"; mail($to, $subject, $text ); |
||
mimochodec Profil |
#11 · Zasláno: 24. 8. 2014, 16:52:05
Podle http://cz1.php.net/manual/en/function.mail.php bych doplnil něco do headeru.
Jinak ale myslím, že dřív nebo později dojdeš k tomu, že budeš mít problémy s diakritikou v subj nebo třeba komplikace s přidáváním příloh, pak začneš hledat něco propracovanějšího a skončíš u https://github.com/PHPMailer/PHPMailer. |
||
lionel messi Profil |
#12 · Zasláno: 24. 8. 2014, 16:54:10
Richard:
Čo vráti var_dump(mail($to, $subject, $text)); ? True alebo false?
|
||
Fisir Profil |
#13 · Zasláno: 24. 8. 2014, 17:07:02
Reaguji na lionela messiho:
Technická poznámka: funkce mail() umí vyhodit chybu i když vrátí true (stejně tak návratová hodnota neindikuje zda SMTP server zprávu skutečně odeslal).
|
||
Richard Profil * |
#14 · Zasláno: 24. 8. 2014, 17:13:19
var_dump(mail($to, $subject, $text));
Vrátí true. |
||
lionel messi Profil |
Richard:
> Nevím zda je tam mail server, je to nějaký web hosting, kde mám své php soubory. > webzdarma.cz Ešte si dovolím podotknúť, že webzdarma.cz má povolených len 10 mailov z jedného účtu za hodinu, viď: www.webzdarma.cz/pp.html?2#2 a PHP 4.3.4. |
||
Richard Profil * |
#16 · Zasláno: 24. 8. 2014, 20:26:57
Zatím nepřišel ani jeden mail, natož 10. Zkoušel jsem to i ze svého localhostu, taky žádný výsledek. Můžete to někdo testnout, zda je chyba jen u mě? Nebo zda vůbec ta funkce funguje?
|
||
aDAm Profil |
#17 · Zasláno: 25. 8. 2014, 08:58:20
tak zkus již výše zmíněnou knihovnu phpmailer a posílej to rovnou pomocí SMTP serveru, ušetříš si spousty času a nervů. Posílání mailů klasky přes mail funkci bez správných hlaviček je imho blbost.
|
||
Časová prodleva: 10 let
|
0