Отправка писем с помощью Powershell mailto с форматированным текстом - PullRequest
0 голосов
/ 01 мая 2020

Мой текущий скрипт создает (после изменения учетной записи) файл .ps1, который отправляется на другой компьютер, и там он выполняется, открывая новую вкладку Gmail с некоторой информацией, размещенной в нескольких переменных. Мне нужно, чтобы это письмо имело формат, например, жирный, гиперссылка и т. Д. c. Я использую для этого процесс запуска 'mailto', но я не могу найти способ придать этому письму формат (поверьте мне, я пробовал), это вообще возможно?

Я ценю любые идеи по этому вопросу. .

Мой текущий скрипт создает (после изменения учетной записи) файл .ps1, который отправляется на другой компьютер, и там он выполняется, открывая новую вкладку Gmail с некоторой информацией, размещенной в нескольких переменных. Мне нужно, чтобы это письмо имело формат, например, жирный, гиперссылка и т. Д. c. Я использую для этого процесс запуска 'mailto', но не могу найти способ придать этому письму формат (поверьте, я пробовал), возможно ли это?

Дополнительная информация:

Код:

$outPut = 'Start-Process'
$outPut+= '"mailto:'+$userMail+"?Subject=Password Reset"+"&Body=Hi,     your password is $Password"
$outPut+= '";'
$mailFile = "Path" + $user.SAM + ".ps1"
$outPut | Out-File $mailFile

Таким образом, информация берется таким образом и сохраняется в файле ps1, а затем выполняется, открывая новую вкладку Gmail с соответствующими данными. Мне нужно, чтобы некоторые слова имели формат, полужирный для пароля или гиперссылку для направляющей ссылки ... С уважением!

1 Ответ

0 голосов
/ 01 мая 2020

Вы не указали, что делаете. Но способ отправки электронной почты через PowerShell - с помощью командлета Send-MailMessage . Если вы используете Send-MailMessage и форматируете тело сообщения с помощью HTML, вам просто нужно убедиться, что вы используете аргумент -BodyAsHtml.

Вот пример:

$html = "<body><h1>Heading</h1><p>paragraph.</p></body>"

Send-MailMessage -To "bob@fake.com" -From "me@fake.com" -Subject "Test" -Body $html -BodyAsHtml
...