Nejste přihlášeni
Stránky 1
Dobrý den,
testoval jsem nejméně 10 PHP scriptů, které měly přímo odeslat e-mail (bez přihlášení do e-mailové schránky). Ačkoliv script proběhne a objeví se potvrzení o odeslání, do mé Gmailové schránky e-mail již nedorazí (ani do spamu). Pokud však script odesílá e-mail do jiné schránky než je Gmail, e-mail bez problému dorazí.
Chci se proto zeptat , zda Endoru Gmail nezařadil na blacklist, či v čem může být problém.
Děkuji
<?php
$hlaska = '';
if ($_POST) { // V poli _POST něco je, odeslal se formulář
if (isset($_POST['jmeno']) && $_POST['jmeno'] &&
isset($_POST['email']) && $_POST['email'] &&
isset($_POST['zprava']) && $_POST['zprava'] &&
isset($_POST['rok']) && $_POST['rok'] == date('Y')
) {
$hlavicka = "From:noreply@danielhlas.cz\r\n";
$hlavicka .= "\nMIME-Version: 1.0\n";
$hlavicka .= "Content-Type: text/html; charset=\"utf-8\"\n";
$adresa = 'daniel.hlas@gmail.com';
$predmet = 'Nová zpráva z mailformu';
$uspech = mb_send_mail($adresa, $predmet, $_POST['zprava'], $hlavicka);
if ($uspech) {
$hlaska = 'Email byl úspěšně odeslán, brzy vám odpovíme.';
} else
$hlaska = 'Email se nepodařilo odeslat. Zkontrolujte adresu.';
} else
$hlaska = 'Formulář není správně vyplněný!';
}
?>
<!DOCTYPE html>
<html lang="cs">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Kontaktní formulář</title>
</head>
<body>
<p>Můžete mě kontaktovat pomocí formuláře níže.</p>
<?php
if ($hlaska)
echo('<p>' . $hlaska . '</p>');
?>
<form method="POST">
<table>
<tr>
<td>Vaše jméno</td>
<td><input name="jmeno" type="text" /></td>
</tr>
<tr>
<td>Váš email</td>
<td><input name="email" type="email" /></td>
</tr>
<tr>
<td>Aktuální rok</td>
<td><input name="rok" type="number" /></td>
</tr>
</table>
<textarea name="zprava"></textarea><br />
<input type="submit" value="Odeslat" />
</form>
</body>
</html>
Stránky 1