Witajcie,
Mam skrypcik do wysyłania maili. Problem w tym, że jak wyślę polskie "ogonki" to na go2 interpretuje to ok, natomiast gmail wyrzuca krzaki. Macie jakis pomysł dlaczego? Poniżej kodzik.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<div align = center style="font-size:11">
<br /><br />
<form name=sendEmailTest action="
<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="_mail">
<b>Temat TESTU:</b><br><input type=text size="40" maxlength="40" name=_temat_test><br /><br />
<b>Tresc TESTU:</b><br><textarea name=_tresc_test rows=6 cols=50></textarea><br /><br />
<input type=submit name=_wyslij_test value=WyslijTest>
</form>
</div>
if (isset($_POST['_wyslij_test'])) {
$temat = escape_data($_POST['_temat_test']);
$tresc = escape_data($_POST['_tresc_test']);
$headers = 'From: ...@....com'.$eol;
$headers .= 'Reply-To: ...@....com'.$eol;
$headers .= "MIME-Version: 1.0 ";
$headers .= "X-Mailer: PHP v".phpversion().$eol;
$wyslanych_poprawnie=0;
$query = "SELECT email FROM test";
$result = mysql_query($query) or die (mysql_error());
$il_graczy = mysql_num_rows($result);
while ($row = mysql_fetch_array($result)) {
$to = $row[0];
$wyslany = mail($to, $temat, $tresc, $headers);
if ($wyslany){
$wyslanych_poprawnie=$wyslanych_poprawnie+1;
}
else{
echo "<div id='error'>Błąd podczas wysyłania maila do $row[0]</div>";
}
}
echo "<div id='info'>Wiadomość wysłana poprawnie do <b> $wyslanych_poprawnie </b> z <b> $il_graczy </b> użytkowników</div>";
}
Ten post edytował zaiac 15.06.2007, 10:37:37