プロジェクトにメンバーを追加した際に、通知されるメールの内容が文字化けする条件や、回避するためのプログラム修正箇所、確認方法などについて以下にまとめました。
]project-open[ では、プロジェクトにメンバーを追加する際、対象メンバーに対して、プロジェクトに参加した旨を通知するメールを送ることができます。
この時、対象プロジェクト名や対象メンバー(ユーザ)名に、日本語が使われている場合、日本語の個所は文字化けします。これに対して、以下のとおりプログラムを編集して、文字化けを回避します。
対象のプログラムは以下のとおりです。
/web/projop/packages/acs-mail/tcl/acs-mail-procs.tcl
# cd /web/projop/packages/acs-mail/tcl
# cp -p acs-mail-procs.tcl acs-mail-procs.tcl.org
# chmod 474 acs-mail-procs.tcl
# vi acs-mail-procs.tcl
# 以下を編集する(一番左は大よその行数)
# 追記
390 set enc_header_subject [encoding convertto iso2022-jp $header_subject]
391 set enc_content [encoding convertto iso2022-jp $content]
392 return [list $header_to $header_from $enc_header_subject $enc_content $headers]
# コメントアウト
393 ### return [list $header_to $header_from $header_subject $content $headers]
上記のとおりプログラムを編集し、AOLserverを再起動します。
管理者権限を持ったユーザでログイン後、上位ペインから [ 管理 ] -> [ Restart Server ] をクリックします。
AOLserverが起動したら、以下の手順でプロジェクトにメンバーを追加し、メール通知を行います。
管理者権限を持ったユーザでログイン後、上位ペインから [ プロジェクト ] をクリックし、メンバーを追加する対象プロジェクトのリンクをクリックします。
プロジェクト詳細ページの [ プロジェクト要員 ] から、 「・メンバー追加」 をクリックします。
[ Employee ] のリストから、プロジェクトに追加するメンバーを選択し、[ Add ] ボタンをクリックします。
(なお、通知を行わない場合は、[ 通知 ] チェックボックスのチェックを外してから、[ Add ] ボタンをクリックします。)
[ Add ] ボタンをクリックした後に遷移するページで、 [ Send Email ] ボタンをクリックし、対象メンバーにメール通知を行います。
プログラム編集前と、編集後の受信メールは以下のとおりです。
・編集前
・編集後
メール通知の文字化け対応については以上です。