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: 3664
  • 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 712 korisnika na forumu :: 27 registrovanih, 4 sakrivenih i 681 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: 39mm, 4channer, A.R.Chafee.Jr., amaterSRB, ArmyBoss, Atomski čoban, Buzdovan, dragon986, dule10savic, gagidjuric, janezek67, krkalon, lukac, MarKhan, Mixelotti, nadjas_515, Regrut Boskica, ruger357, ruma, sakota79, SD, SlaKoj, Snorks, Toni, uruk, VJ, voja64