NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Problém s mail function

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Neaktivní uživatel:9.5.2015 20:48

Ahoj chtěl bych se zeptat proč mi nefunguje odesílání mailu. Mám to nomrálně na placeném hostingu který podporuje protokol smtp ale přesto to nefunguje. Děkuji za odpověď

<?php
        if (isset($_POST['emailOdkud']) && $_POST['emailOdkud'] &&
                        isset($_POST['emailZprava']) && $_POST['emailZprava'] &&
                        isset($_POST['emailPredmet']) && $_POST['emailPredmet'] &&
                        isset($_POST['emailSpamKontrola']) && $_POST['emailSpamKontrola'] == date('Y'))
        {
            $odkud = $_POST['emailOdkud'];
            $zprava = $_POST['emailZprava'];
            $predmet = $_POST['emailPredmet'];

            mail("[email protected]", $predmet, $zprava);
                require_once('Odeslano.php');

        } else {
                require_once('Neodeslano.php');
        }
?>
Odpovědět
9.5.2015 20:48
Neaktivní uživatelský účet
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Jan Lupčík:9.5.2015 20:56

A co definovat hlavičku?

$hlavicka = "From:" . $odkud;
$hlavicka .= "\nMIME-Version: 1.0\n";
$hlavicka .= "Content-Type: text/html; charset=\"utf-8\"\n";
mail("[email protected]", $predmet, $zprava, $hlavicka);

//EDIT: Existuje ten tvůj E-mail?

Editováno 9.5.2015 20:57
Nahoru Odpovědět
9.5.2015 20:56
TruckersMP vývojář
Avatar
Richard
Člen
Avatar
Odpovídá na Neaktivní uživatel
Richard:9.5.2015 21:04

Co znamená nefunguje?

Nahoru Odpovědět
9.5.2015 21:04
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
Odpovídá na Richard
Neaktivní uživatel:9.5.2015 22:40

No odešlu email, ukáže se že se to odeslalo, žádný error to nevyhodí ale nic mi na mail nepřijde.

Nahoru Odpovědět
9.5.2015 22:40
Neaktivní uživatelský účet
Avatar
Odpovídá na Jan Lupčík
Neaktivní uživatel:9.5.2015 22:41

Bohužel nepomohlo a ten email určitě existuje.

Nahoru Odpovědět
9.5.2015 22:41
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:9.5.2015 22:42

Funkce vrací true/false podle toho, zda se to povedlo. Je dobré se podívat do manuálu... Nech si to vypsat.

Nahoru Odpovědět
9.5.2015 22:42
New kid back on the block with a R.I.P
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:9.5.2015 23:54

Na jakým jsi hostingu?

Nahoru Odpovědět
9.5.2015 23:54
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:10.5.2015 0:10

No jak říkal David, zkus k tomu mail dát výpis jestli se odeslal nebo ne ..

Nahoru Odpovědět
10.5.2015 0:10
Neaktivní uživatelský účet
Avatar
Dominik Gavrecký:10.5.2015 0:42

Len mne sa zdá ten kód úplne špagetový ? Pošli mi sem formulár a vymyslime krajší kód :)

Nahoru Odpovědět
10.5.2015 0:42
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
katrincsak
Člen
Avatar
katrincsak:10.5.2015 10:33

Zkus kontaktovat supporty hostingu a ověř si funkčnost funkcí. Když jsem úplně začínal, tak jsem nad tím strávil několik hodin. Pak mi zdělili, že mi to již dříve zablokovali kvůli špatnému užívání. Za vzniklí problém mohlo bbforum, nebo spíše špatné nastavení kde roboti odesílali spam... Samozřejmě mi to pak odblokovali.
Rozhodně to chybu taky nehlásilo, tak jen pro info :-)

 
Nahoru Odpovědět
10.5.2015 10:33
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Petr Čech:10.5.2015 10:36

Stejný problém jsem už řešil a všechny maily jsem měl ve složce spam.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
10.5.2015 10:36
the cake is a lie
Avatar
Odpovídá na Petr Čech
Neaktivní uživatel:10.5.2015 11:31

Tak jsem se koukl do spamu a všechny maily tam jsou :D Co teď s tím ? :)

Nahoru Odpovědět
10.5.2015 11:31
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:10.5.2015 11:51

tak si přidej odesilatele na whitelist.

 
Nahoru Odpovědět
10.5.2015 11:51
Avatar
Neaktivní uživatel:10.5.2015 11:58

Tak vyřešeno, už to funguje jak má. Díky moc do toho spamu bych se asi nekoukl. :)

Nahoru Odpovědět
10.5.2015 11:58
Neaktivní uživatelský účet
Avatar
Petr Čech
Tvůrce
Avatar
Nahoru Odpovědět
10.5.2015 12:00
the cake is a lie
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 16 zpráv z 16.