Autor Zpráva
huranato
Profil *
Zdravím,

mám takový problém. Níže mám kód, kterým chci odesílat html zprávy. Tento však bez problémů funguje na schránky Seznam.cz, ale již ne na schránky Centrum.cz. Tam se pouze zobrazí hlavičky jako čistý text. Nevíte kde je zakopaný pes? Předem díky za podněty.


<?php

$to = $komu;
$subject = 'Pozvanka na akci';

$message = "
<html>
<head>
</head>
<body>
<b>Dobrý den, bla bla</b> <br /> <a href="..../odkaz.php">Třeba odkaz</a>

</body>
</html>";


$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1250' . "\r\n";
$headers .= 'From: Kdokoliv.cz <administratori@kdokoliv.cz>' . "\r\n";

mail($to, $subject, $message, $headers);
echo "Message ok";
}
?>

<h1>Send message</h1>

<form action="" method="post" name="mail" onsubmit="">
To: <input type="text" name="to" size="20" /><br />
Username: <input type="text" name="username" size="20" /><br />
Pass: <input type="text" name="pass" size="15" /><br />
<input type="submit" id="submit" name="odeslat" value="Submit" />
</form>

Moderátor Davex: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Taps
Profil
huranato:
podívej se na nastavení emailu u centrumu zda nemáš nastaveno u příchozích zpráv prostý text...Pokud ano tak je nutné nastavit tuto položku na html.
huranato
Profil *
Taps:

to jsem kontroloval, nemám. Normálně mi chodí od jiných html zprávy.
Davex
Profil
Mohlo by se to vyřešit tím, že konec řádků \r\n v MIME hlavičce nahradíš konstantou PHP_EOL.

$headers = 'MIME-Version: 1.0' . PHP_EOL;
$headers .= 'Content-type: text/html; charset=windows-1250' . PHP_EOL;
$headers .= 'From: Kdokoliv.cz <administratori@kdokoliv.cz>' . PHP_EOL;
huranato
Profil *
ANO, toto pomohlo, díky moc... problém vyřešen

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0