HTML 形式で電子メールで送信するオブジェクトの配列を生成するスクリプトがあります。その部分はうまく機能します。HTML 文字列を変更して、特定の行のフォントの色を変更しようとしています。
HTML 文字列の一部は次のようになります (2 行のみ):
<tr>
<td>ABL - Branch5206 Daily OD Report</td>
<td>'\\CTB052\Shared_Files\FIS-BIC Reporting\Report Output Files\ABL\Operations\Daily\ABL - Branch5206 Daily OD Report.pdf'</td>
<td>13124</td>
<td>4/23/2013 8:05:34 AM</td>
<td>29134</td>
<td>0</td>
<td>Delivered</td>
</tr>
<tr>
<td>ABL - Branch5206 Daily OD Report</td>
<td>'\\CTB052\Shared_Files\FIS-BIC Reporting\Report Output Files\ABL\Operations\Daily\ABL - Branch5206 Daily OD Report.xls'</td>
<td>15716</td>
<td>4/23/2013 8:05:34 AM</td>
<td>29134</td>
<td>0</td>
<td>Delivered</td>
</tr>
行が「配信済み」で終わる行の最初と最後にフォントの色を追加する正規表現を試しました。
$email = [regex]::Replace($email, "<tr><td>(.*?)Delivered</td></tr>", '<tr><font color = green><td>$1Delivered</td></font></tr>')
これは機能しませんでした (そのような行全体にフォントの色を設定できるかどうかはわかりません)。
これを簡単/効率的に行う方法についてのアイデアはありますか? いくつかの異なるステータス(配信済みなど)でそれを行う必要があります