1.前提・実現したいこと
RedMineの「ステータス変更前の最終更新者」の値を保持させるカスタムフィールドを新たに設け
そのカスタムフィールドへ入力したRedMineアカウント名に紐づくメールアドレス宛てに
シェルスクリプト(sendmail)のメールテンプレートを用いてメール送信したい。
2.発生している問題
メールテンプレートであるシェルスクリプトへどのような変数を指定すれば
RedMineアカウント名に紐づくメールアドレスを呼び出せるのかが分かりません。
3.該当のソースコード
■「ステータス変更前の最終更新者」の値を保持させるJavaスクリプトを抜粋しています。
issue_custom_field_values_301が最終更新者の変数
issue_custom_field_values_350が値を保持しておく変数
---------------------------------------------------
var changer = $('#issue_custom_field_values_301').val();
var changer_cache = $('#issue_custom_field_values_350').val(changer);
---------------------------------------------------
■メールテンプレートとなるシェルスクリプト
下記のようなスクリプトを元に修正しようと考えています。
---------------------------------------------------
#!/bin/sh
BASE_PATH=$(cd $(dirname $0); pwd)
HST=hostname
SHURL=http://$HST$(grep RackBaseURI /etc/httpd/conf.d/passenger.conf | sed -e 's/RackBaseURI //g')/issues/$issue_id
FrmMail=hogehoge@test.co.jp
ToMail=$issue_updated_by_mail
CcMail=
echo "FrmMail=$FrmMail ToMail=$ToMail CcMail=$CcMail 引数="
Mail Send
Utf=utf-8
MailSubject="メール件名"
MailSubject=echo "$MailSubject" | nkf -jM
echo "From: $FrmMail
To: $ToMail
Cc: $CcMail
Subject: $MailSubject
Content-Type: text/plain; charset=$Utf
メール本文
" | /usr/sbin/sendmail -t
exit 0
回答1件
あなたの回答
tips
プレビュー