PHPのメール送信ライブラリであるqdmailを使ってメール送信する際、テキストエリア(恐らくボックスも)に改行なしの文字をずらっと並べつつメール送信すると文字化けしたものが送られるという事象がありましたので共有します。 原因 どうにもSMTPプロトコルでは1行1024文字と定められているようで、sendmailなどの送信サーバのデフォルト設定では 1024文字で自動改行が入ることが多いらしいですが、Qdmailでは回避不可能ってことだったようです。。 対処 だがしかしQdmailにはインテリジェントワードラップてのがあって特定文字列幅で折り返しをしてくれる機能があるらしい、 実際に見てみると確かにソレっぽい記述がありました。 //--------- // wordwrap //--------- var $wordwrap_allow = false; var $wrap_prohibi