私はニュースレターを送信しようとしていますが、私は次のようにテキストを入力するとき:二重引用符
2nd year, 3rd Special Edition “A Tribute” of 7sisters.in has been released.
Dear Sir/Madam,
Welcome to "7sisters.in".
出力されます:
2nd year, 3rd Special Edition “A Tribute†of 7sisters.in has been released.
Dear Sir/Madam,
Welcome to "7sisters.in".`
私はここで答えを追っ:
をCorrectly encode characters in a PHP mail form ("I'm" turns to be "I\'m")
私のPHPコードは次のとおりです。メールを使用する場合
$to = $allEmails[$i];
$subject = $sub;
$message = $msg;
//$message .= '<p>To unsubscribe , click here <a href="http://www.7sisters.in/index.php?menu=unsubscribe&email='.$to.'">Unsubscribe</a></p>';
$message .= '<br />To unsubscribe , click here ';
$message .= "http://www.7sisters.in/index.php?menu=unsubscribe&email=".$to;
$message = stripcslashes($message);
$from = $from_mail;
//$headers = "From:" . $from;
$headers = "From:" . $from . "\r\n" .
"Reply-To:" . $from . "\r\n" .
"X-Mailer: PHP/" . phpversion();
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($to,$subject,$message,$headers);
にはどうすれば)(適切に二重引用符に対処するのですか?
stripcslashesを削除して試してみましょう。 – Bharanikumar
'iso-8859-1'を' UTF-8'に変更してください。うまくいくはずです。 – zneak
私はこれらの "X-Mailer:PHP /"を必要としません。 phpversion();すべて、しかし確信していない – Bharanikumar