mail() problem

mail() problem

offline
  • spaski 
  • Novi MyCity građanin
  • Pridružio: 02 Jan 2006
  • Poruke: 2

Problem se sastoji u sledecem:
Kada napravim neku mail skriptu, i uploadujem je na server,
funkcija mail() biva zamenjena sa array().
Tako da skripta ne radi.
Inace koristim besplatan host, orgfree. Mozda je zbog toga?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Pogledaj da li host dozvoljava mail() f-ju. Ja jos nisam naleteo ni na jedan free host koji je dozvoljava, oni kazu zbog bandwidth-a.

Moja preporuka ti je da probas da zaobidjes tu zabranu i da koristis phpmailer (googlaj za link), jer ima opciju slanja koriscenjem SMTP naloga (kakav ti omogucuje recimo GMail). E sad, nisam ga probao na free hostu (jer imam placeni host) ali nista ne kosta da probas.



offline
  • Pridružio: 23 Mar 2004
  • Poruke: 523

Probaj REAR:Mail ekstenziju za PHP.

offline
  • spaski 
  • Novi MyCity građanin
  • Pridružio: 02 Jan 2006
  • Poruke: 2

Jel' moze kratko objasnjenje kako se koristi taj REAR?

offline
  • Pridružio: 23 Mar 2004
  • Poruke: 523

Uploaduješ PEAR module na server.
Npr. ako ti se stranice nalaze u www direktorijumu na ftp/Web serveru staviš PEAR ekstenzije u npr. PEAR folder, tako da taj folder nije vidljiv s vana. U taj folder smjestiš osnovne PEAR ekstenzije i Mail ekstenziju zajedno sa ostalim ekstenzijama koje Mail zahtjeva. Znači, u osnovnom folderu imaš www, PEAR. U www se nalaze PHP skripte, a u PEAR neophodne ekstenzije.
Kod mene u PEAR stoje PEAR (base), Mail, Net:Socket, Net:SMTP, OS:Guess i to je sve.
Zatim u skriptama koristiš:
ini_set("include_path", "../PEAR:."); require_once("Mail/Mail.php");
Nakon toga mail šalješ na primjer na sljedeći način:
      $subject="Poruka sa sajt.com";       $to_email = "(adresa)";       $to_name = "=?UTF-8?B?".base64_encode("Webmaster sajt.com")."?= <$to_email>";       $poruka=$_POST['poruka']."\r\n\r\n\r\n";       $poruka.="NAPOMENA:\r\nOva poruka je poslana putem www.sajt.com kontakt stranice.\r\nOdgovaranjem na ovu poruku ćete pošiljaocu otkriti svoju e-mail adresu.\r\n\r\n";       $poruka.="Vrijeme: ".date('r')."\r\n";       $poruka.="IP adresa: ".$_SERVER['REMOTE_ADDR']." (".gethostbyaddr($_SERVER['REMOTE_ADDR']).")\r\n";       $headers["From"]="=?UTF-8?B?".base64_encode($_POST['name'])."?= <{$_POST['email']}>";       $headers["To"]=$to_name;       $headers["Subject"] = $subject;       $headers["Content-Type"]="text/plain; charset=UTF-8";       $ERROR=FALSE;       $mail_object = &Mail::factory("smtp");       if (PEAR::isError($mail_object)) $ERROR=TRUE;       if (! $ERROR) if (TRUE != ($mail_object->send($to_email, $headers, $poruka))) $ERROR=TRUE;       if (! $ERROR) {         echo '<P>Vaša poruka je uspješno isporučena.</P>           <P><A href="kontakt.php">Nazad.</A><br><br><br><br><br><br><br><br><br><br><br><br>';       } else {         echo '<P><span style="color: red; font-weight: bold;">Vaša poruka NIJE isporučena.</span><BR>Sistemska greška!</p><P><A href="kontakt.php">Nazad.</A>';       }

Ko je trenutno na forumu
 

Ukupno su 1121 korisnika na forumu :: 54 registrovanih, 10 sakrivenih i 1057 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: _Rade, A.R.Chafee.Jr., Apok, babaroga, bestguarder, bojank, Bokiboks, BRATORIII, ccoogg123, Dimitrije Paunovic, Dimitrise93, dragoljub11987, flash12, Georgius, gorican, goxin, ILGromovnik, Karla, kjkszpj, Koridor 11, Lucije Kvint, mackenzie, Marko Marković, MB120mm, mercedesamg, Mi lao shu, milutin134, nemkea71, Neutral-M, nuke92, ObelixSRB, opt1, Parker, pavlo, Pohovani_00, Polemarchoi, raso7, rasok, Rogan33, sasa87, sevenino, SlaKoj, Smiljke, Srky Boy, Tvrtko I, vathra, voja64, W123, wizzardone, YugoSlav, zbazin, ZetaMan, žeks62, 1107