PHP nouveau saut de ligne dans les e-mails

J'ai le code suivant:

$message = "Good news! The item# $item_number on which you placed a bid of $ $bid_price is now available for purchase at your bid price.\n
The seller, $bid_user is making this offer.\n
\nItem Title : $title\n

\nAll the best,\n
$bid_user\n
$email\n
";

echo $message;
$htmlContent = $baseClass->email_friend($item_number, $title, $bid_price, $bid_user, $mcat, $message, $email, $VIEWSTATE, $EVENTVALIDATION, $URL);

Le problème est que le nouveau saut de ligne (\n) ne fonctionne pas.

  • Qui n'est même pas une chaîne PHP. C'est juste du texte brut.
  • montrons-nous plus de code de l'échantillon, et comment voulez-vous de sortie de cette? en HTML? Ensuite, il est clair pourquoi ils ne travaillent pas. si vous n'utilisez pas le <pre> étiquette de chaque espace (\n\r\t) sera ineterpreted comme un simple espace, et de multiples espaces blancs dans la succession sera interprété comme un
  • J'ai besoin d'envoyer ce texte à un message système qui ne supporte pas le html
  • Le message de soutien du système de nouvelles lignes, et si oui, comment?
  • Si le système s'attend à Gagner de style de ligne, \n ne fonctionne pas, vous devrez ajouter \r\n pour que ça arrive
InformationsquelleAutor Michael | 2010-07-08