サービス名から探す : Bizメール&ウェブ ビジネス r3 (ライト/ベーシック)に関するよくあるご質問

ご質問

RockyLinux8環境で「お問い合わせフォーム(フォームメール)」が正常に動作しない場合の対処方法

回答

OS更改工事後のRockyLinux8環境でのPerlバージョンの変更により、弊社設定代行にて作成したフォームメールが正常に動作しない場合がございます。
下記の方法で動作が改善することを弊社にて確認済みの為、下記を参考にお客さまにてご対応をお願いいたします。

(2024/7/9 追記)フォームから送信されるメールの件名に関するエラー対処も含む内容に回答内容を更新いたしました。


対処方法:formmail.cgi の修正

[1]管理者のIDでコントロールパネルにログインする

ログイン方法については、以下リンク先のページをご参照ください。
コントロールパネルのログイン方法


[2]ファイルマネージャを開く

上部メニューの[ファイル]をクリックします。


[3][www]ディレクトリをクリックする


[4][cgi-bin]ディレクトリをクリックする


[5][mailform]ディレクトリ をクリックする


[6]formmail.cgi の[詳細]をクリックする


[7]formmail.cgi をファイルエディタで修正して保存する

下表の「修正後」の記述に変更してください。
保存する際は修正内容に間違いがないことをご確認のうえ[保存]をクリックしてください。

■ 13行目

修正前require 'jcode.pl';
修正後use Jcode;

■ 115行目

修正前jcode::convert( \$MAIL_SUBJECT, "euc" );
修正後Jcode::convert( \$MAIL_SUBJECT, "euc" );

■ 116行目

修正前$MAIL_SUBJECT   = &mime_unstructured_header($MAIL_SUBJECT);
修正後#$MAIL_SUBJECT   = &mime_unstructured_header($MAIL_SUBJECT);

■ 614行目

修正前. encode_base64( jcode::jis( $target, 'euc', 'z' ), '' ) . '?=';
修正後. encode_base64( Jcode::jis( $target, 'euc', 'z' ), '' ) . '?=';

※ 修正箇所を探す場合は、ブラウザの文字検索が便利です
※お客さま側でカスタマイズ等されている場合は、修正箇所の行数が異なる場合があります
※ 文字は半角で入力してください
※ 修正後の「J」 は全て大文字です

アンケートにご協力をお願いします

「疑問・問題は解決しましたか?」

アンケートの送信中にエラーが発生しました。しばらくしてから再度やり直してください。