ZeroMailの自動返信メールが文字化けする!原因は添付ファイルの利用!

お勧めツール・ソフト

ZeroMailの項目に添付ファイルを設置すると、自動返信メールが文字化けしてしまいました。

ZeroMailは、すでにサポートも終了しているので、今後使用する機会はほとんどありませんが、過去にZeroMailで作成したフォームの修正依頼があった時のために、文字化けを修正する方法を備忘録として残しておきます。

文字化けを修正する方法!

文字化けを修正する方法ですが、「zeromail.php」の544行目あたりにあるソースを一部変更するだけです。

※念のため「zeromail.php」のファイルをバックアップしておいてください。

$msg .= “Content-transfer-encoding: {$encbit}\r\n”;

↓

$msg .= “Content-transfer-encoding: base64\r\n”;

これで、問題ないはずです。

上記の変更が原因で、ZeroMailにトラブルは起こっていませんので、安心してください。

別件で添付ファイルを利用すると「ファイル形式が不適切です。」のエラーが起こった!

文字化けとは別に、添付ファイルを利用すると「ファイル形式が不適切です。」のエラーが起こりました。

↓フォームの確認画面でエラーが発生しています。

エラーの原因!

「jpeg」ファイルを添付していたのが原因です。

エラーを修正する方法!

エラーを修正する方法ですが、「zeromail.php」の730行目あたりにあるソースに一部情報を追加するだけです。

※念のため「zeromail.php」のファイルをバックアップしておいてください。

↓「$ext」に「jpeg」を追加してください。

これで「jpeg」ファイルを添付してもエラーは起こりません。

最後に!

かなり前にサポートが終了しているので、最新のサーバーやPHPの仕様に合わない機能が出てきています。

静的ページでサイトを作成していた時に利用されていたフォームなので、新たに利用することはないですが、過去にZeroMailで作成したフォームの修正依頼はあるかもしれません。

ZeroMailを利用したことがある人は、念のため確認しておいてください。

以上「ZeroMailの自動返信メールが文字化けする!原因は添付ファイルの利用!」でした!

それではまた。

コメント