[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[kagemai-users:0389] Re: 通知メールの Subject にステータスなどを入れる方法
福岡さん
ご教授頂きありがとうございます。
実践してみたところ下記の例では挙動どおりに行えました。
> <%
> tag = subject_tag(project.subject_id_figure, project.id, report.id)
> attr = ['status', 'title']
> subject = attr.collect{|eid| message[eid]}.join(' ')
> %>
> Subject: <%= Mail.b_encode("#{tag} #{subject}") %>
>
しかし、これを見習って、
attriの一要素がフルパスの場合、そのフルパスを文字列操作して一部だけとりだし
たときに邪魔なスペースが入ります。
○データ例
netpath : C:\test\soft-AA-BB-050110-01
status: 未定
title: いらないスペースが入る
だったとして、これらがメールの件名として期待されるものは
[Bug:01] 未定 soft-AA-BB-050110-01 いらないスペースが入る
です。
しかし、実際は
[Bug:01] 未定 soft-AA- BB-050110-01 いらないスペースが入る
となります。
変更したreport_h.rtxtは以下のようになっています。
-------------------------------------------
<%
tag = subject_tag(project.subject_id_figure,project.id,report.id)
attr = ['status', 'netpath', 'title]
subject = attr.collect{|eid| message[eid].split("\\").last}.join(' ')
%>
Subject: <%= Mail.b_encode("#{tag}#{subject}") %>
--------------------------------------------------
delete(" ")をlastのあとに追加しても変更されませんでした。
ご教授よろしくお願いします。