Witam, mam za zadanie zrobić formularz kontaktowy z opcją wysyłania na e-mail. Formularz mam gotowy, kod php również, umieściłem strone na cba, klikam wyślij. I pomimo braku błedu (nic sie nie pojawia) to wiadomość na pocztę e-mail nie dochodzi. Może wy zauważycie gdzieś błąd w kodzie, bo ja już nie potrafię…
Jak rozumiem ww. kod wykonuje się po kliknięciu WYŚLIJ, czyli gdy POST nie jest puste.
Sprawdziłem ww. kod i do mnie mail przychodzi, ale na WP. Możliwe, że Onet (tam gdzie masz pocztę) oznacza tego maila jako spam, ponieważ wysyłasz ją bez autoryzacji. I albo ją odrzuca, albo wrzuca do spamu (zobacz jeszcze raz na pocztę).
Do wysyłki lepiej wykorzytać z phpmailera, który wysyła z autoryzacją z konkretnej skrzynki pocztowej.
I nie rób tak, bo to 2 raz wyśle maila:
mail($odbiorca, $temat, $tresc, $naglowki);
if (mail($odbiorca, $temat, $tresc, $naglowki))
Jeśli już to tak
$wyslany = mail($odbiorca, $temat, $tresc, $naglowki);
if ($wyslany)
Ja sprawdzałem ten kod na pocztach na onecie i gmailu. Z cba na żadne z kont pocztowych na tych serwerach mi nie wysłało. Zmieniłem hosting na inny darmowy i działa. Także temat do zamknięcia. Dziękuję za poświęcony czas;)