Mam problem, otóż napisałem kod, który powinien wysyłać maila do użytkownika ale pomimo tego, że cała funkcja zwraca wartość true żadnego maila nie ma na skrzynce odbiorczej.
Strona postawiona jest na webd.pl i z tego co do nich pisałem bez problemu funkcja mail() powinna przejść. Wgrywałem chociażby phpMailer'a, smtpmailer i swiftmailer ale żaden z nich nie wysyłał maila do użytkownika dlatego z nich zrezygnowałem. Liczę na waszą pomoc bo już sam nie wiem gdzie szukać błędów.
<?php
if ($_POST['bt'] == "wyslij") { /* sprawdzam czy formularz został wysłany */
if (($_POST['email'] != "") AND ($_POST['tytul'] != "") AND ($_POST['tresc'] != "")) { /* sprawzdam czy każde pole jest wypełnione */
$send = mail("[email protected]",$_POST['tytul'],$_POST['tresc'],"From: Wiadomo¶ć ze strony <".$_POST['email'].">");
if ($send) /* sprawdzam czy wiadomośc została wysłana */
$message = "Wiadomość została wysłana...";
else
$message = "Widomość nie została wysłana, ponów próbę...";
} else
$message = "Nie wypełniono wszystkich pól...";
}
?>
<html>
<head>
<title>Wysyłanie widomości e-mail</title>
<meta http-equiv="content-type" content="text/xml; charset=iso-8859-2" />
<meta http-equiv="content-language" content="pl" />
</head>
<body>
<p><?php echo $message ?></p>
<form action="" method="post">
e-mail: <input type="text" name="email" /><br />
tytuł: <input type="text" name="tytul" /><br />
treść: <textarea name="tresc"></textarea><br />
<input type="submit" name="bt" value="wyslij" />
</form>
</body>
</html>
Tak samo prosta funkcja mail()
<?php
if(mail('[email protected]', 'Witaj', 'Oto test funkcji mail'))
{
echo 'Wiadomość została wysłana';
}