Мой сценарий PowerShell открывает новое окно электронной почты compose outlook и устанавливает тело в строку, содержащую HTML, но не отображает HTML.Есть идеи как этого добиться?
function Prepare_Outlook_email( $subject, $body, $to){
$ol = New-Object -comObject Outlook.Application
$mail = $ol.CreateItem(0)
$mail.Subject = $subject
$mail | Get-Member
# $mail.IsBodyHTML = $true ###doesnt work
# $mail.HTMLBody = $body ###doesnt work the email format is already HTML
$mail.Body = $body
$mail.To = $to
$inspector = $mail.GetInspector
$inspector.Activate()
}
$body
- следующая строка.
<html>
<head>
<title>test</title>
</head>
<body>
<table>
<tr>
<td>
Dear firstname,
Please visit <a href="www.google.com">here</a>
Kind Regards,
</td>
</tr>
</table>
</body>
</html>
Любые идеи о том, как заставить HTML интерпретироваться.Основная проблема заключается в том, что мне нужно иметь возможность вставлять гиперссылки.Я мог бы жить с HTML, который не интерпретируют, если вы можете сказать мне другой способ заставить работать гиперссылки.
Я нашел этот старый пост, в котором предлагалось использовать { HYPERLINK ="www.google.com" }
, но, похоже, он тоже не работал.
![enter image description here](https://i.stack.imgur.com/qJOfe.png)