アップグレード
メールフォームをアップグレードする方法を説明します。
本ページでは 1.0.6 から 1.1.x の範囲でアップグレードする方法について説明します。現在ご利用のバージョンが1.0.6未満の場合は、
1.0系のマニュアルを参照してください。
現在のご利用バージョンは製品パッケージに含まれる readme.html ファイルでご確認ください。このファイルが見つからない場合は、Me_MailForm.php ファイルの先頭付近の @version をご確認ください。
バージョン 1.1.0 から 1.1.8 は複数の脆弱性が含まれているため、公開を停止しました。各パージョンの変更内容を確認したうえで、バージョン 1.1.9 以降のファイルに置き換えてください。
アップグレードの基本手順
- バックアップ作成
既存メールフォーム全体のバックアップファイルを作成します。
- 新バージョンを取得
新バージョンの製品アーカイブファイルをダウンロードします。
- 更新されたファイル・ディレクトリを上書き
下記の該当バージョン別の更新ファイルを確認します。
新バージョンで更新されたファイルを製品アーカイブから取得して、既存フォームの同名のファイルを新ファイルで上書きします。
既存ファイルに変更が加えられている場合は、同様の変更を新ファイルに加えた上で上書きします。
「更新ファイル・ディレクトリ」にディレクトリ名が指定されている場合は、ディレクトリ全体を上書きします。
※ディレクトリ名を変更している場合は、適宜読み替えてください。
※新バージョンで追加されたファイル・ディレクトリは上書きする既存ファイルはありませんので配置するだけです。
- バージョン別の作業・注意事項を確認
下記の該当バージョン別の作業・注意事項を確認して、必要に応じて対応します。
- 動作確認
メールフォームが正常に動作することを確認します。
- 新機能の利用
新機能を活用したい場合は、新バージョンの設定ファイルを参考に必要な項目を追加して設定してください。
バージョン別の作業・注意事項
1.0.6 から 1.1.0 にアップグレード
更新ファイル・ディレクトリ
- contact/me_mailform/assets/memf.js
- contact/me_mailform/script/Me_MailForm.php
- contact/me_mailform/script/qdmail.php
- contact/me_mailform/script/captcha/
- contact/me_mailform/data/uploads/
uploads ディレクトリははPHPの実行プロセスからファイルを書き込める権限が必要です。
uploads ディレクトリはその内部の .htaccess ファイルも必ず配置してください。
kcaptcha ディレクトリは削除してください。
設定項目
mail.ini の [mail] と [reply_mail] の設定項目名が変更されています。次の対応表を参考に設定を書き換えてください。
[mail]セクションの from_item と from_name_item は削除されました。from_itemの代わりとして from と reply_to_item の2つを指定してください。
セクション名 |
旧項目名 |
新項目名 |
備考 |
mail |
from_item |
from |
from_item の代わりに from に固定のメールアドレスを指定してください。 |
mail |
from_item |
reply_to_item |
差出人に投稿者のアドレスを指定する機能は無くなりました。その代わりに reply_to_item を指定することで投稿者のアドレスに直接返信できるようになります。 |
mail |
from_name_item |
|
from_name_itemは無くなりました。 |
reply_mail |
reply_from |
from |
|
reply_mail |
reply_from_name |
from_name |
|
reply_mail |
reply_to |
to_item |
|
reply_mail |
reply_cc |
cc |
|
reply_mail |
reply_bcc |
bcc |
|
reply_mail |
reply_subject |
subject |
|
次の設定項目が追加されました。 該当する機能を利用したい場合は、新版の設定ファイルを参考にしてください。
- config.ini [captcha]セクションの length 項目
- config.ini [upload_file]セクション全体
1.1.0 から 1.1.1 にアップグレード
更新ファイル・ディレクトリ
- contact/me_mailform/script/Me_MailForm.php
設定項目
mail.ini に return_path 項目が追加されました。 該当する機能を利用したい場合は、新版の設定ファイルを参考にしてください。
1.1.1 から 1.1.2 にアップグレード
更新ファイル・ディレクトリ
- contact/me_mailform/script/Me_MailForm.php
- contact/me_mailform/script/captcha/
設定項目
config.ini に [validation] セクションが追加されました。 該当する機能を利用したい場合は、新版の設定ファイルを参考にしてください。
1.1.2 から 1.1.3 にアップグレード
更新ファイル・ディレクトリ
- contact/me_mailform/script/Me_MailForm.php
- contact/me_mailform/script/qdmail.php
- contact/me_mailform/script/simple_html_dom.php
設定項目
config.ini の [upload_file] セクションの extensions 項目の初期設定値が変更されました。該当する機能を利用したい場合は、新版の設定ファイルを参考にしてください。
1.1.3 から 1.1.4 にアップグレード
更新ファイル・ディレクトリ
- contact/me_mailform/script/Me_MailForm.php
設定項目
変更はありません。
1.1.4 から 1.1.5 にアップグレード
更新ファイル・ディレクトリ
- contact/me_mailform/script/Me_MailForm.php
設定項目
config.ini の [csv] セクションに csv_attach 項目が追加されました。該当する機能を利用したい場合は、新版の設定ファイルを参考にしてください。
1.1.5 から 1.1.6 にアップグレード
更新ファイル・ディレクトリ
- contact/me_mailform/script/Me_MailForm.php
- contact/me_mailform/script/qdmail.php
- contact/me_mailform/script/qdsmtp.php
設定項目
config.ini の [csv] セクションに csv_attach 項目で通し番号(例: contact-{_serial}.csv)を指定できるようになりました。
1.1.6 から 1.1.7 にアップグレード
更新ファイル・ディレクトリ
- contact/me_mailform/script/Me_MailForm.php
- contact/me_mailform/script/qdmail.php
- contact/me_mailform/script/captcha/
設定項目
変更はありません。
1.1.7 から 1.1.8 にアップグレード
更新ファイル・ディレクトリ
- contact/me_mailform/script/Me_MailForm.php
- contact/me_mailform/script/qdmail.php
- contact/me_mailform/script/qdsmtp.php
設定項目
変更はありません。
1.1.8 から 1.1.9 にアップグレード
更新ファイル・ディレクトリ
- contact/me_mailform/script/Me_MailForm.php
設定項目
変更はありません。
1.1.9 から 1.1.10 にアップグレード
更新ファイル・ディレクトリ
- contact/me_mailform/script/captcha/
- contact/me_mailform/script/Me_MailForm.php
- contact/me_mailform/script/qdmail.php
- contact/me_mailform/data/config/message.ini
message.iniを変更している場合は、ファイルを上書きせずに、新設定ファイルの msg_not_has_line_break 項目をコピーして既存ファイルにペーストしてください。
設定項目
config.ini に cookie_secure と not_has_line_break 項目が追加されました。 該当する項目を設定したい場合は、新版の設定ファイルを参考にしてください。
1.1.10 から 1.1.11 にアップグレード
更新ファイル・ディレクトリ
- contact/me_mailform/script/Me_MailForm.php
設定項目
変更はありません。