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: 4533

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: 4533

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 :
mycity.rs/must-login.png

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3662
  • 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: 3662
  • 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:
http://www.open-emr.org/wiki/index.php/Mercury_Mail_Configuration_in_Windows

Ko je trenutno na forumu
 

Ukupno su 687 korisnika na forumu :: 23 registrovanih, 1 sakriven i 663 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Andrija357, Apok, awathorn, babaroga, Belac91, Botovac, cenejac111, darios, Drug pukovnik, HDMI, MB120mm, miodrag, mrav pesadinac, mustangkg, oddsock, randja26, stug, Taso, uros, vladetije, vlvl, wolf431