Autor | Zpráva | ||
---|---|---|---|
robbie Profil * |
#1 · Zasláno: 20. 11. 2013, 12:47:16
Zdravím, pokouším se otestovat email z mého pc, mám nainstalován Xampp. Návod v učebnici radí v souboru php.ini
napsat adresu pošt serveru, přes který posílám poštu inu napsal jsem tedy smtp = smtp.seznam.cz dále radí napsat neco ve smyslu :sendmail_from = neco@email.cz soubor s formulářem: <html> <head> <title>Formulář pro odeslání zprávy</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <form action="kap14_06.php" method="post"> <b>Zpráva:</b> <br /> <textarea name="zprava" rows="5"> </textarea> <br /> <input type="submit" value="Odešli zprávu"> </form> </body> </html> soubor se scriptem: <html> <head> <title>Odeslání zprávy</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <?php $zprava = $_POST['zprava']; $email = 'michelin333@seznam.cz'; $vysledek = mail($email, 'Mail z WWW', $zprava); if ($vysledek) echo 'Zpráva byla úspěšně odeslána'; else echo 'Zpráva nebyla odeslána, nastala chyba'; ?> </body> </html> Xampp server jsem zrestartoval a presto mi zkusební emaily nedochází. Poradíte. Děkuji |
||
Marschmallow Profil |
#2 · Zasláno: 20. 11. 2013, 13:05:56
A jmenuje se soubor se skriptem kap14_06.php? Protože máš ve formuláři toto:
<form action="kap14_06.php" method="post"> |
||
Radovan789 Profil * |
#3 · Zasláno: 20. 11. 2013, 13:13:25
Píše to ze to bylo uspesne odeslany?
|
||
robbie Profil * |
#4 · Zasláno: 20. 11. 2013, 17:23:22
vypíše to , že Zpráva byla uspěšně odeslána, ale emailu ji nemám. Ano soubor se scriptem se jmenuje správně, to už sem kontroloval, tak už fakt nevím:(
|
||
Adam16 Profil |
#5 · Zasláno: 20. 11. 2013, 21:20:42
robbie:
skús sa pozrieť do spamu.. niekedy to tam hádže správy |
||
Davex Profil |
robbie:
„nu napsal jsem tedy smtp = smtp.seznam.cz“ Server smtp.seznam.cz vyžaduje autentifikaci, která nejde v php.ini nastavit. Dá se to řešit pěti způsoby: 1) pro odesílání e-mailů pouze na Seznam zkusit nastavit SMTP = mx1.seznam.cz nebo SMTP = mx2.seznam.cz , ale nemusí to fungovat spolehlivě
2) pouze pro zobrazení odeslaných e-mailů nainstalovat Test Mail Server Tool a v php.ini nastavit SMTP = localhost
3) nastavit SMTP server poskytovatele internetu nebo jiný, který nevyžaduje autentifikaci 4) zprovoznit poštovní server (ve Windows např. hMailServer) 5) pro odesílání použít knihovnu PHPMailer nebo SwiftMailer, které umí odesílat e-mail přes SMTP s autorizací 6) pro odesílání přes SMTP server vyžadující autorizaci použít vhodně nakonfigurovaný program sendmail či msmtp a v php.ini ho nastavit v konfigurační volbě sendmail_path
|
||
Časová prodleva: 10 let
|
0