Image140

メールの文字化け対応

プロジェクトにメンバーを追加した際に、通知されるメールの内容が文字化けする条件や、回避するためのプログラム修正箇所、確認方法などについて以下にまとめました。

]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 ] をクリックします。

Image140

 

AOLserverが起動したら、以下の手順でプロジェクトにメンバーを追加し、メール通知を行います。

管理者権限を持ったユーザでログイン後、上位ペインから [ プロジェクト ] をクリックし、メンバーを追加する対象プロジェクトのリンクをクリックします。

Image143

 

プロジェクト詳細ページの [ プロジェクト要員 ] から、 「メンバー追加」 をクリックします。

Image157

 

[ Employee ] のリストから、プロジェクトに追加するメンバーを選択し、[ Add ] ボタンをクリックします。
(なお、通知を行わない場合は、[ 通知 ] チェックボックスのチェックを外してから、[ Add ] ボタンをクリックします。)

Image158

 

[ Add ] ボタンをクリックした後に遷移するページで、 [ Send Email ] ボタンをクリックし、対象メンバーにメール通知を行います。

Image159

 

プログラム編集前と、編集後の受信メールは以下のとおりです。

・編集前

Image160

・編集後

Image161

 

メール通知の文字化け対応については以上です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です