Diskuze: Problém s mail function

PHP PHP Problém s mail function American English version English version

Avatar
Martin
Člen
Avatar
Martin:

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("martin.lepic79@gmail.com", $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:

A co definovat hlavičku?

$hlavicka = "From:" . $odkud;
$hlavicka .= "\nMIME-Version: 1.0\n";
$hlavicka .= "Content-Type: text/html; charset=\"utf-8\"\n";
mail("martin.lepic79@gmail.com", $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
Když nevíš jak dál, podá ti ruku někdo, od koho by jsi to nečekal. A tu šanci musíš přijmout!
Avatar
Richard
Člen
Avatar
Odpovídá na Martin
Richard:

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:

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:

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:

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:

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:

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ý:

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:

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):

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:

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):

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:

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
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.