専用回線を購入し、PHP と API を介してメッセージを受信し、自分自身にメールで送信しています。コードは次のとおりです。
$message = get_new_sms(); // A function I got from the API
mail('my_email@gmail.com', 'Test', $message);
しかし、メールを受信すると、すべてのスペース文字と<br>
タグが削除されます。私のテキストが次のようになっていると想像してください。
'Hello Behz4d, how are you?'
私が実際にメールで受け取るものは次のとおりです。
'HelloBehz4d,howareyou?'
これにより、次の行も削除されます(\n)...
Goggling の後、携帯電話ではスペースと次の行の ASCII コードが異なることがわかったので、それらを置き換える必要があるため、コードを次のように更新しました。
$message = str_replace(chr(20)," ",$message); // SPACE
$message = str_replace("%2B"," ",$message); // SPACE
$message = str_replace(chr(226).chr(128).chr(169),"<br />",$message); // Next Line (<br>)
$message = str_replace("†","<br />",$message); // Next Line in iPad
それでも、スペースと次の行が削除されたメールが届きます...
同じ問題を抱えている人、またはこのような経験をした人はいますか?
あらゆる種類の助けをいただければ幸いです。