Avatar
Martin
Člen
Avatar
Martin: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
Avatar
IT Man
Redaktor
Avatar
Odpovídá na Martin
IT Man: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
Usmívej se, zítra už tvůj kód nemusí fungovat!
Avatar
Richard
Člen
Avatar
Odpovídá na Martin
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
Martin
Člen
Avatar
Odpovídá na Richard
Martin: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
Avatar
Martin
Člen
Avatar
Odpovídá na IT Man
Martin:9.5.2015 22:41

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

 
Nahoru Odpovědět 9.5.2015 22:41
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Martin
David Čápka: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  +1 9.5.2015 22:42
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na Martin
Daniel Vítek:9.5.2015 23:54

Na jakým jsi hostingu?

 
Nahoru Odpovědět 9.5.2015 23:54
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na Martin
Daniel Vítek: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
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  -1 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
Odpovídá na Martin
Petr Čech (czubehead):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í
+1 bodů
Řešení problému
Nahoru Odpovědět 10.5.2015 10:36
Why so serious? -Joker
Avatar
Martin
Člen
Avatar
Odpovídá na Petr Čech (czubehead)
Martin: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
Avatar
Odpovídá na Martin
Michal Žůrek (misaz):10.5.2015 11:51

tak si přidej odesilatele na whitelist.

Nahoru Odpovědět  +1 10.5.2015 11:51
Nesnáším {}, proto se jim vyhýbám.
Avatar
Martin
Člen
Avatar
Martin: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  ±0 10.5.2015 11:58
Avatar
Nahoru Odpovědět 10.5.2015 12:00
Why so serious? -Joker
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.