Azure関数でConverto-HTMLを使って次のような奇妙な出力を得ました: 私はHTMLをビルドしてConverto-HTMLにパイプしてメールを送りますスタイル。出力は、ヘッダー列の値が「*」で、データ行の列の値が146または189またはソートの表です。converto-htmlは、入力としてPSobjectを試してみました。
スクリプト:
$applicationtable1 = "< table>< th>Application Name< /th>< th>Requested By< /th>< th>Requested Date< /th>< /tr>"
$applicationtable1 += "< tr>< td> hi < /td>< td> hi < /td> < td> hi < /td>< /tr> < /table>"
$applicationtable1
$Body = New-Object PSObject
$Body | Get-Member #validating proper ps object
$Body = $applicationtable1
$htmlBody = $Body | ConvertTo-HTML | out-string
write-host $htmlBody
出力
*
ローカル出力
PS C:\Users\292883> $Body = New-Object PSObject
PS C:\Users\292883> $Body = $applicationtable1
PS C:\Users\292883> $htmlBody = $Body | ConvertTo-HTML | out-string
PS C:\Users\292883> write-host $htmlBody
私もそれをPSオブジェクトを作成し、パイプしようとしたが、それは、両方表示されます私は同じ出力を取得します。
また、以下のようにPSObjectの代わりにPSCustomObjectを使用してみました。正常に動作しているように見えますが、出力にはヘッダテーブル行がマージされています。
$results = @()
$applicationtable1 = "< table>< tr>Application Name< /tr>< tr>Requested By< /tr>< tr>Requested Date< /tr>< /tr>"
$applicationtable1 += "< tr>< td> hi < /td>< td> hi < /td> < td> hi < /td>< /tr> < /table>"
$item = New-Object -Type PSCustomObject -Property @{
'html' = $applicationtable1
}
$results = $item | ConvertTo-HTML | out-string
**まだ私はヘッダ行を持っていけない場合でも、表示される出力フラグメント**
<テーブル> < COLGROUP> < COL /> < TR> <目> * </th> </tr>
この挑戦を解決することはできませんでしたが、まだHTML形式のメールを実装したいので、テキスト形式のメールアプリケーションを完成させました。提案してください。 –