Hab hier schon massig threads zu mail() und zeilenumbrüchen gelesen allerdings nirgends eine Lösung für mein problem gefunden...
Ich habe in einem form eine textarea in die der text für die mail eingegeben wird.
wenn ich nun zb
"zeile1
zeile2
zeile3"
eingebe, bekomme ich folgende email:
"zeile1
zeile2
zeile3"
Also jeder nromale zeilenumbruch wird zu einer extra leerzeile.
Der code ist eigentlich uninteressant, der text für die mail wird an mail() so übergeben wie er aus der $_POST variable der textarea kommt. Häng den code aber trozdem mal an, hoffe mir kann jmd helfen :/
Ich habe in einem form eine textarea in die der text für die mail eingegeben wird.
wenn ich nun zb
"zeile1
zeile2
zeile3"
eingebe, bekomme ich folgende email:
"zeile1
zeile2
zeile3"
Also jeder nromale zeilenumbruch wird zu einer extra leerzeile.
Der code ist eigentlich uninteressant, der text für die mail wird an mail() so übergeben wie er aus der $_POST variable der textarea kommt. Häng den code aber trozdem mal an, hoffe mir kann jmd helfen :/
PHP-Code:
echo "<form method=\"POST\" action=\"index.php?link=newsletter\">
<table>
<tr><td>Betreff: </td><td><input type=\"text\" size=\"100\" name=\"betreff\"
value=\"".$betreff."\">
</td></tr>
<tr><td>Mail: </td><td><textarea type=\"text\" cols=\"100\" rows=\"20\" size=\"1\" name=\"text\" wrap=\"soft\">".$text."</textarea>
</td></tr>
<tr><td colspan=\"2\"><input type=\"hidden\" name=\"send\" value=\"yes\"><input type=\"submit\" value=\"Mails senden\" name=\"submit\"></td>
</tr></table>
</form>";
}
else{
$query = "SELECT id,email FROM newsletter";
$erg = mysql_query($query);
$bcc = "";
$count = 0;
while (list($id,$email) = mysql_fetch_row($erg)){
$bcc .= "Bcc: ".$email."\r\n";
$count++;
for ($i=0;$i<200;$i++){
if(list($id,$email) = mysql_fetch_row($erg)){
$bcc .= "Bcc: ".$email."\r\n";
$count++;
}
else {
break;
}
}
$sender = "bla";
$sendermail = "noreply@bla.de";
$eigeneemail = "newsletter@bla.de";
mail($eigeneemail, $betreff, $text,"From: ".$sender." <".$sendermail.">\r\n".$bcc."");
}
Kommentar