PHP - Problem z dostarczeniem wiadomości na email
djozo - 2016-10-23, 08:40 Temat postu: Problem z dostarczeniem wiadomości na email Witam
Zrobiłem u siebie kontakt czyli wysyłanie wiadomości na email z mojej strony , wszystko działa tylko nie dochodzą te wiadomości na mój email :
Kod: | <?php
if (!empty($_POST['email']) && !empty($_POST['temat']) && !empty($_POST['tresc'])) {
$charset = 'iso-8859-2';
$message = "Treść wiadomości:\nimie: $_POST[imie]\nAdres e-mail: $_POST[email]\nTemat: $_POST[temat]\nTresc: $_POST[tresc]";
$header = "From: $_POST[imie] <$_POST[email]>";
@mail("dj.ozo@onet.eu","Wiadomosc kontaktowa WWW.djozo.cba.pl","$message","$header")
or die('Nie udało się wysłać wiadomości');
echo "<div align=\"center\"><strong><b>Wiadomość została wysłana poprawnie!<br>Przejdź teraz na stronę poczty i czekaj na odpowiedź</b></strong></div>";
echo "<center><table border=\"x\"><tr><td><a href=\"http://djozo.cba.pl/\"><b>Strona Główna</b></a></td></tr></table></center>";
}
else echo "<span style=\"color: #FF0000; text-align: center;\"><b>Wypełnij wszystkie pola formularza!</b></span>";
?> |
Mich@ł - 2016-10-23, 09:59
djozo, a w spamie sprawdzałeś? Adresy IP darmowych hostingów często znajdują się na czarnych listach.
Osobiście zainteresowałbym się wysyłaniem poczty poprzez smtp, a konkretniej biblioteką "PHPMailer".
[edit]
Chociaż widzę że IP serwera na którym masz konto jest "czyste" 95.211.80.4, ale sprawdzić w spamie nie zaszkodzi.
djozo - 2016-10-23, 10:12 Temat postu: email Sprawdzałem na email w spam i nic nie ma , a stronę mam założoną na cba.pl
Mich@ł - 2016-10-23, 11:29
djozo, sprawdzałem Twój kod u siebie na serwerze i śmiga. A więc problem może leżeć w:
1. cba ma jakieś ograniczenia dla funkcji mail()
2. Serwery pocztowe onetu blokują pocztę z domeny cba.pl. (ja sprawdzałem na skrzynce gmaila)
3. W zmiennych post pododawaj "ciapki":
na
Przy, którejś wersji PHP spotkałem się z tym, że bez "ciapków" zmienne nie działały poprawnie.
|
|
|