istenmeyen "!"

0 Cevap php

I use php default mail function to send html e-mails. My code:

//SENDMAIL

// multiple recipients
$to  = ''. $email .'' . ', '; // note the comma
$to .= 'adress@domain.com';


// subject
$subject = 'subject';

// message
$message = '
<html>
<head>
<title>Email</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1257">
<style type="text/css">
body,td,th {
 font-family: Verdana;
 font-size: 12px;
}
</style>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
html table data ...... in html syntax
';

if(($b1 == "true" || $b2 == "true" || $b3 == "true" || $b4 == "true" || $b5 == "true" || $b6 == "true" || $b7 == "true" || $b8 == "true" || $b9 == "true" || $b10 == "true" || $b11 == "true" || $b12 == "true" || $b13 == "true" || $b14 == "true" || $b15 == "true" || $b16 == "true") && $enb == "true")
{
 $message .= 'link1<br>
 ';
}
if(($b1 == "true" || $b2 == "true" || $b3 == "true" || $b4 == "true" || $b5 == "true" || $b6 == "true" || $b7 == "true" || $b8 == "true" || $b9 == "true" || $b10 == "true" || $b11 == "true" || $b12 == "true" || $b13 == "true" || $b14 == "true" || $b15 == "true" || $b16 == "true") && $nlb == "true")
{
 $message .= 'link2<br> 
 ';
}
$message .='html body continued in html syntax
$message .= '</html>';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

// Additional headers
$headers .= 'To: ' . "\r\n";
$headers .= 'From: Sender <no-reply@domain.com>' . "\r\n";
$headers .= 'Cc: ' . "\r\n";
$headers .= 'Bcc: ' . "\r\n";

// Mail it
mail($to, $subject, $message, $headers);

When the message is sent sometimes, not always there appears mystical ! marks in the middle of text. For instance : "thank you f!or your email" or "Ki!d regards," and cetra. It appears to be no pattern in this, so I wanted to ask, if this is a common mistake in php mail, and how to overcome it?

Teşekkürler!

0 Cevap