2

8BITMIME smtp を使用する場合、Mime メッセージで Content-Transfer-Encoding: 8bit を設定し、エンコードせずにテキストを送信できます。

ただし、1000 オクテットの行制限がまだあります (さらに、行末はすべて である必要があります<CR><LF>) 。

ライブラリがユーザーから任意の UTF-8 データを取得した場合、行を分割するにはどうすればよいですか? 1002 オクテットの回線を安全に分割する方法はありますか? そして、1002オクテットの単語(空白なし)はどうですか。

Quoted-Printable でできることですが=<CR><LF>、8 ビットに似たようなものはありますか?

4

1 に答える 1

1

に (合法的に) 8 ビット文字を含める方法が8bitないのと同様に、 に長い行を含める方法はありません。7bit任意の長い行が必要な場合は、binaryコンテンツ タイプを使用できますが、標準的で堅牢なアプローチは、quoted-printable や base64 などのコンテンツ転送エンコーディングを使用することです。その後、エンコーディング内のコンテンツは完全に自由形式にすることができます。

于 2015-04-08T09:07:15.167 に答える