Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 10 odgovora
  • 6.489 pregleda

Najnovija ↓

Php mail() - cini mi se da ne radi 02.12.2014. u 00:04 · pre 145 meseci #1
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???
Potpis
https://isyoutubedown.com/
Re: Php mail() - cini mi se da ne radi 02.12.2014. u 00:25 · pre 145 meseci #2
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.
Potpis
about:networking
Re: Php mail() - cini mi se da ne radi 02.12.2014. u 00:34 · pre 145 meseci #3
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!!!!!
Potpis
https://isyoutubedown.com/
Re: Php mail() - cini mi se da ne radi 02.12.2014. u 00:37 · pre 145 meseci #4
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.
Potpis
about:networking
Re: Php mail() - cini mi se da ne radi 02.12.2014. u 00:48 · pre 145 meseci #6
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.
Potpis
about:networking
Re: Php mail() - cini mi se da ne radi 02.12.2014. u 01:04 · pre 145 meseci #8
"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.
Potpis
about:networking
Re: Php mail() - cini mi se da ne radi 02.12.2014. u 10:32 · pre 145 meseci #9
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.
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: Php mail() - cini mi se da ne radi 11.01.2015. u 12:11 · pre 144 meseca #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
Potpis
Kada vidjamo uvek ista lica, na kraju ona postaju deo našeg života. A kada postanu
deo našeg života,
onda žele i da nam ga izmene. I ako ne bude po njihovom, nije im pravo. Jer, svaki
čovek ima tačnu predstavu kako bi trebalo da živimo svoj život. A nikad nemaju pojma
kako treba da prožive sopstveni život.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme