phpメール機能を使用して自分のサイトからメールを送信しようとしています。サイトのユーザーは、メールをhtml形式で入力します。メール機能をテストしましたが、次のようなメールテキストが小さい場合に機能します。
this is an email
ただし、長いメールを入力すると、mail()
関数は返されます1
が、実際にはメールは受信されません。メールを送信するコードは次のとおりです。
$email_message = $_POST['email_mssg_from_form'];
$ret = mail($to, $subject, $email_message);
私は$email_message
使用の内容を正規化しようとしました:
$email_message = wordwrap($email_message, 70, "\r\n");
$email_message = addslashes($email_message);
しかし、これは役に立ちませんでした。引用符や長い行を他にどのように処理するかわかりません。通常、ユーザーがフォームにメールを入力すると、テキストが連続して表示され、段落のみが\r\n