このトピックに関する他の投稿をいくつか読みました。\r\n
これは Windows 用で\n
あり、Unix用であると理解していますが、すべてのユーザーに推奨されるのはどちらですか? メールを送信しているのですが、Mac ユーザーと Windows ユーザーの両方に改行を入れてもらいたいのです
質問する
42 次
3 に答える
1
メール形式は RFC で指定されています: http://www.ietf.org/rfc/rfc2822.txtをご覧ください。
それは言う
メッセージは文字列に分割されます。行は、改行と改行の 2 文字で区切られた一連の文字です。つまり、キャリッジ リターン (CR) 文字 (ASCII 値 13) の直後にライン フィード (LF) 文字 (ASCII 値 10) が続きます。(通常、キャリッジ リターン/ライン フィードのペアは、このドキュメントでは "CRLF" として記述されます。)
\r\n メール クライアントに関係なく。これは、ローカル コンピューターに保存されているテキスト ファイルとは異なります。
于 2012-05-04T18:23:18.343 に答える
1
\r\n
Outlook 2007 に問題があることがわかりまし\n
た。テストしたすべてのクライアントで使用できるようです。
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\n";
$headers .= "From: " . $from . "\n";
$headers .= "Reply-To: ". $from . "\n";
于 2012-05-04T18:28:38.880 に答える
0
\r\n は、CRLF (キャリッジ リターン、ライン フィード) とも呼ばれ、RFC 2822 で終わる正しい行として定義されています。
ただし、MIME エンコーダーを使用して、電子メール メッセージでリッチ テキスト/html をフォーマットすることをお勧めします。
于 2012-05-04T18:25:51.050 に答える