PHP Mail Send

1

PHP Mail Send

offline
  • Pridružio: 25 Feb 2009
  • Poruke: 11

Pozdrav svima.
Na sajtu koji trenutno radim sam napravio kontakt formu u HTML-u, izvrsena je provera polja preko JS-a i kad se klikne na dugme Submit, podaci iz forme stignu na mail.
Tu sam dodao i jos IP adresu ko je poslao, njegov provajder itd.
Problem je u tome sto kad dobijem mail pise da je poslao neki 'generic' user sa nekog bzv mail-a. Zvao sam host i promenili su mi u php.ini sendmail_from="moja_adresa@mojdomen.rs", ali opet se salje sa 'generic' maila.
Da li neko zna u cemu je problem?
Unapred hvala.

Reseno Smile
Hvala svima i pzodrav Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 20 Avg 2014
  • Poruke: 10

Pozdrav svima,
ja imam jedan problem koji vec neko vreme ne mogu da resim....PHP skript za slanje mail-a je sintaksno tacan i nema gresaka,ali mi ne stigne mail...
Preko if-a proveravam da li je uspelo slanje,pise da jeste,ali mi mail ne stigne..Da li iko zna u cemu je problem??
Gledao sam svugde po netu i nmg naci nista,a drugima radi....cak sam menjao i php_ini fajl i opet nece....
HVALA UNAPRED....



offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4576

Jel' radiš preko lokala ili preko hostinga? Ako je preko hostinga proveri da li dozvoljava slanje mejla.

offline
  • Pridružio: 20 Avg 2014
  • Poruke: 10

Radim preko lokala...a kako da vidim da li dozvoljava slanje mail-a??

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4576

Daj kod da vidimo. I sadržaj konfiguracionog fajla.

offline
  • Pridružio: 20 Avg 2014
  • Poruke: 10

Evo ga kod :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Send an Email</title> </head> <body>    <?php       if($_SERVER['REQUEST_METHOD'] == "POST"){          if(empty($_POST['ime']) || empty($_POST['email']) || empty($_POST['komentar'])){             echo '<p style="font-weight:bold;color:#f00;">Molim ispravno popunite formu!!!</p>';          }else{             $body = $_POST['komentar'];             $body = wordwrap($body,70);             mail('webprogramming201496@gmail.com','Contact Form Submission',$body,'From : '.$_POST['email']);             echo '<p><em>Hvala za slanje poruke.Ja cu vam uskoro odgovoriti.</em></p>';             $_POST = array();          }       }    ?>     <p>Popunite formu da me kontaktirate.</p>     <form action="email.php" method="post">        <p>Name : <input type="text" name="ime" size="30" maxlength="60" value="<?php if(isset($_POST['ime'])) echo $_POST['ime']; ?>"/></p>         <p>Email adresa : <input type="text" name="email" size="30" maxlength="80" value="<?php if(isset($_POST['email'])) echo $_POST['email']; ?>"/></p>         <p>Komentar : <textarea name="komentar" rows="5" cols="30"><?php if(isset($_POST['komentar'])) echo $_POST['komentar']; ?></textarea></p>         <p><input type="submit" name="submit" value="Posalji" /></p>     </form> </body> </html>

A evo ga i fajl :
[Link mogu videti samo ulogovani korisnici]

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

Windows nema sendmail instaliran po default-u, samim tim ne mozes da saljes mail sa lokala. XAMPP (moze da) instalira fake sendmail, koji (ukratko) vraca da je mail poslat svaki put, iako zapravo nije.

offline
  • Pridružio: 20 Avg 2014
  • Poruke: 10

A kako na nekom free serveru da vidim ili da promeni podesavanja za slanje mail-a??

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

99.99% free servera drzi mail funkciju na blacklisti, tako da niti mozes da je pozoves niti da promenis podesavanja.

Ono sto mozes da uradis je da skines PHPMailer i koristis neki od svojih pop3/imap naloga da saljes mailove.

offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

PHPMailer je najbolje rešenje za tebe ali ako radiš u lokalu onda je malo komplikovaniji proces. Možeš postaviti u XAMPP Mercury da šalje email direktno u tvoj mail klijent tako što ćeš definisati neku test email adresu u Mercury i mail klijentu pa možeš preko toga da vršiš razne provere.

Evo ti mali tuto, možda ti pomogne:
[Link mogu videti samo ulogovani korisnici]

Ko je trenutno na forumu
 

Ukupno su 1806 korisnika na forumu :: 69 registrovanih, 6 sakrivenih i 1731 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: -III-, _Rade, A.R.Chafee.Jr., Agape, amaterSRB, Asteker, Avalon015, bavar357, Bbbggg1979, Betty25, bojankrstc, bojcistv, branko7, cojapop, dekiz, Denaya, dinamik, Dioniss, djukapfc, djuradj, DLazić, doktor097, Dorijan Grej, Dzigy, Ercomero, feanor, Filip1, Fructo, goxin, jarovitt, Jeremiah, kib, laki_bb, lord sir giga, LostInSpaceandTime, Macalone, MaCS, Manjane, Marko Marković, mat, matejman, mačković, mikrimaus, mir juzni, Mirage 2000N, mnn2, moldway, nebidrag, nuke92, pein, Pilence, Qvazimodo, sabros, Sava89, starlights, StrahinjicOgnjen, strn, troki1971, vathra, VekiJ, Velizar Laro, vensla, Vlada1389, vrlenija, vuk77, yagosh, zeo, zlaya011, Zrcalo