[ Jorgovan88 @ 01.12.2014. 23:04 ] @
Znaci jednostavan kod kao sto je ovaj ne radi

Code:
<?php
$email = "[email protected]";
$body = 'test';
mail($email, "Account Activation", $body);

?>

Sta je ovde problem???
E sad fora je u ovom kodu
Code:
<?php
$email = "[email protected]";
$body = 'test';
mail($email, "Account Activation", $body);    
?>

Ovaj kod radi - dobijem ovo
http://prntscr.com/5c9gng


Zasto kod jednog maila ovo radi a kod drugog ne radi??? Da li je nesto problem do servera???
[ plus_minus @ 01.12.2014. 23:25 ] @
Ne. Nije problem do servera, problem je do tebe. Problem je do tebe i do tvog shvatanja kako uopšte nešto treba da radi.

Hajde prostudiraj mail() funkciju, molim te. Iščitaj i "User Contributed Notes". Ništa neće da ti škodi.
Samo će da te spasi budućih frustracija.
Potroši malo svog vremena na sve što piše, pa testiraj. E, onda kreni da pišeš cross-usable skripte koje će da odrađuju mail() funkcije nevezano za mail providere.
Blago rečeno, skripte koje će da rade gde god ih aktivirao.

I između ostalog, zaobiđi (za sad) ovaj pod-forum, kreni da postavljaš pitanja u PHP za početnike.
[ Jorgovan88 @ 01.12.2014. 23:34 ] @
Problem je do servera - kreiram email account na serveru... I probam da posaljem sebi iz SquirrelMail-a

I dobijem ovo



Kao drugo nisam pocetnik. Ustvari mozda i jesam pocetnik ali sigurno nisam retard. Probao sam i sa ubacivanjem $headers i nece!!!!!
[ plus_minus @ 01.12.2014. 23:37 ] @
Jesi li ti retard ili nisi, ne znam. Zaobiđi emocije i poslušaj me. Ako nećeš, znaš koliko me briga, osim toga, čini mi se da je objašnjeno i ovde na ES-u jedno zilion puta, baš oko ove tematike.
Koristi pretragu. Ručno listaj prethodne teme ili search bar.. kako god ti zgodno.
[ Jorgovan88 @ 01.12.2014. 23:42 ] @
Dobro evo ti si upravu nisam dobro napravio kod - sta da radim kad sam pocetnik...

A zasto nece iz SquirrelMail-a da se posalje???? Eto slika gore...
[ plus_minus @ 01.12.2014. 23:48 ] @
Nije moj cilj da budem u pravu po svaku cenu. A još manje mi je cilj da pokušam da urazumim nekoga ko je ispizdeo u svojoj sobi posle ko zna koliko vremena.
A što se tiče te slike, prvo što sam primetio jeste da tvoj "shorted" koji najverovatnije ne radi onako kako ti misliš, takođe jeste i na nekakvoj BLOCK listi.
To jasno piše na slici gore. Samo treba da ima ko da zapazi i da pročita. A ti očigledno nisi taj.

Osim toga, nemoj da me teraš da ti pišem po dva puta, (pregledaj arhivirane, starije teme o php - mail() funkciji) istu stvar, ako već sam tvrdiš (bez moje želje za tim) da nisi retard.
[ Jorgovan88 @ 01.12.2014. 23:53 ] @
Rekao sam da je do servera a ti mi tu solis pamet... Molim moderatora ili administratora da obrise ovu temu...
[ plus_minus @ 02.12.2014. 00:04 ] @
"Solim ti pamet" na najbolji mogući način, tako što pokušavam da te navedem da razmisliš i o ostalim argumentima koji mogu da se nađu u sklopu php mail() funkcije.
A što se zaključavanja/brisanja teme tiče, da, to bi bio najpametniji potez moderatora.
[ Nemanja Avramović @ 02.12.2014. 09:32 ] @
Ajde smirite strasti, nije cilj da se zaključa tema ali ako nastavite moraću.

Nije problem do (web dela) servera. Pročitaj još jednom e-mail čiji screenshot si ostavio gore. Hotmail je blokirao deo mrežnog opsega tvog hosting provajdera zbog SPAM-a. U tom delu mrežnog opsega je i tvoj sajt. Promeni hosting provajdera, uzmi nekog koji ne dozvoljava mail() direktno (jer će tako biti manje šanse da ga mail serveri blokiraju zbog spama) i koristi SMTP za slanje poruka. Kod svakog (plaćenog) hostinga dobijaš i mail server pa ćeš imati SMTP preko kog možeš da šalješ poruke.
[ Jorgovan88 @ 05.12.2014. 02:13 ] @
Prebacio sam sajt na drugi server i sve je ok :) Radi mi kod ;)
[ alfa-pro @ 11.01.2015. 11:11 ] @
Php funkcija mail nije bas toliko sjajna kao sto izgleda. Dolazices u situacije da ces da nekim klijentima primati postu a na nekima ne. Kao sto je problem sa yahoo, yahoo blokira vecinu poslatih poruka bez odgovarajucih headers mime types ili ih jednostavno smatra kao smap. Dok na gmailu rade perfektno.

Sto se tice mail funkcija obrati paznju da linija body-ja ne bude veca od 70 karaktera. I ako jeste prelomi je uz pomoc funkcije wordwrap(input, len, char).

Da bi sve ove probleme izbegao ja bih ti preporucio da koristis PHPMailer ili Swiftmail. Phpmailer ima 9 milijona korisnika od kojih su WP, Joomla, Yii. Drupal itd itd... Bilo koja podrzava smtp.

Lako ga je konfigurisati i sto je najbitnije OOP je. Evo primer jednog dela koda koji se nalazi u jednoj od mojoj skripti cisto da vidis kako to izgleda sa SMTP-om.

Code:
  <?php
     
    require './PHPMailer/PHPMailerAutoload.php';
     
     
    // Konfiguracija PHPMailer-a
     
    $mailer = new PHPMailer;
     
    try {
     
        //$mailer->SMTPDebug = 3;                  // Prikaz debug poruka tokom slanja i konektovanja
        $mailer->isSMTP(TRUE);                     // Postavi Mailer da koristi SMTP
        $mailer->Host = 'smtp.gmail.com';          // Proizvoljno, koji god ti zelis server
        $mailer->SMTPAuth = TRUE;                  // Ukljuci SMTP authentication
        $mailer->Username = "[email protected]";   // Korisnicki email za logovanje
        $mailer->Password = "asd123";              // Lozinka
        $mailer->SMTPSecure = 'tls';               // Enkripcija Tls takodje moze biti i SSL
        $mailer->Port = 587;                       // Port
     
     
        if (isset($_POST['submit'])) {

            $mailer->From = $email;         // Email posaljioca
            $mailer->FromName = "Nova Porudzbina";                      // Ime Posaljioca
            $mailer->addAddress($_POST['email'], $_POST['name']);   // Email Primalaca ime opciono
            $mailer->isHTML(TRUE);
            $mailer->Subject = 'Pristigla vam je nova porudzbina: ' . $naziv_servera;
     
            $mailer->Body = $body;
     
            // Posalji
            $mailer->send();
     
            echo "Vasa porudzbina je uspesno poslata. Hvala";
        }
    } catch (phpmailerException $ex) {
        echo $ex->errorMessage();
    } catch (Exception $ex) {
        echo $ex->getMessage();
    }


Neces da omanes sa PHPMailer-om