我向 php 函数发送了一封带有 jQuery ajax 调用的电子邮件。格式为 UTF-8,电子邮件发送正常。但是在服务器函数接收到的数据($message)中,每隔大约 1000 到 1200 个字符就会增加一个新行。
例如:(“und si”和“e sich”之间的新行):
{
"content": "Vielen war es einfach zu viel Aufwand, zu verschlüsseln. Oder sie waren einfach träge. Sie wollten nicht verschlüsseln, weil es Zeit kostete und si
e sich in etwas Neues hineindenken mussten.",
javascript代码:
var factString = JSON.stringify(fact);
$.ajax({
type: "POST",
url: "email.php",
data: "json="+factString+"&thought="+currentThought,
success: function(r){
$('#send_thought .buttontext').html("GEDANKE WEGGESCHICKT!");
}
});
php:
<?php
ini_set( 'default_charset', 'UTF-8' );
mb_internal_encoding('UTF-8');
if($_POST){
$thought = $_POST['thought'];
$message = utf8_decode($_POST['json']);
//send email
mail("michael@primaerarbeit.de", "Gedanke ".$thought." von CP11", $message);
print("Sent thought ".$thought."!");
}
?>