elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
$message = "Treść wiadomości:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email]";
$header = "From: $_POST[imie] <$_POST[email]>";
$To= $_POST['AdresOdbiorcy'];
@mail("$To","Wiadomosc ze strony www","$message","$header")
or die('Nie udało się wysłać wiadomości');
echo "Wiadomość wyslana ! ";
Mimo, że dostaję komunikat
Wiadomość wysłana
nic do odbiorcy nie dociera.
Co ciekawsze, program przestał działać gdy zainstalowałem go na nowej instalacji Debiana (Lenny). Kiedyś przez długi czas działał bez pudła na Etch. Oczywiście nie kojarzę problemu z samą zmianą s.o. najprawdopodobniej brakuje mi jakiegoś programu lub prawa. Tylko jak to sprawdzić? Może jest jakaś funkcja?
}
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
$message = "Treść wiadomości:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email]";
$header = "From: $_POST[imie] <$_POST[email]>";
$To= $_POST['AdresOdbiorcy'];
if (mail("$To","Wiadomosc ze strony www","$message","$header"))
{
echo ("Mail wysłany do: "); echo($To);
}
else
{
echo "Sorry, nie udało się wysłać tej wiadomości !";
}
?>
Po naciśnięciu "wyślij" wyświetlana jest informacja "Mail wysłany do: <tutaj email odbiorcy>" lecz do odbiorcy nic nie dociera. I na pewno nie jest to jakiś głupi błąd - literówka w emailu itp.
Może ktoś ma pomysł?