Как отправлять электронные письма с вложениями из Powershell (2022)

Сегодня я собираюсь показать вам, как отправлять электронные письма с вложениями из Powershell. Во многих организациях есть SMTP-серверы для отправки электронных писем с сервера приложений получателям. Что обычно делают администраторы, когда пользователь сообщает о том, что электронная почта не доставляется с сервера.

Скорее всего, они попросят их попробовать telnet-тест для проверки почтового потока. Конечно, telnet работает для проверки почты, но он не поддерживает электронные письма с вложениями, и это длительный процесс. Поэтому я бы посоветовал попробовать отправить электронное письмо с помощью сценария PowerShell, так как это самый простой и эффективный метод.

$fromaddress = это адрес электронной почты отправителя $toaddress = это адрес
электронной почты получателя
$Subject = тема сообщения электронной почты
$body = создание HTML для тела сообщения электронной почты
$attachment = расположение файла вложения
$smtpserver = “ ИМЯ SMTP-СЕРВЕРА ЗДЕСЬ»

Вот полный скрипт о том, как отправлять электронные письма с вложением из PowerShell.

#####Определение переменных#####

$fromaddress = «[email protected]»
$toaddress = «[email protected]»
$Subject = «Тест вложений электронной почты»
$body = get-content «C:\users\desktop\content.html»
$attachment = « C:\users\desktop\test123.txt»
$smtpserver = «ИМЯ SMTP-СЕРВЕРА ЗДЕСЬ»

####################################

$message = новый объект System.Net.Mail.MailMessage
$message.From = $fromaddress
$message.To.Add($toaddress)
$message.IsBodyHtml = $True
$message.Subject = $Subject
$attach = новый объект Net.Mail.Attachment($attachment)
$message.Attachments.Add($attach)
$message.body = $body
$smtp = новый объект Net.Mail.SmtpClient($smtpserver)
$smtp.Send($message)

################################################### ##

Как выполнить скрипт?

  • Убедитесь, что вы установили последнюю версию Windows PowerShell.
  • Скопируйте скрипт
  • Вставьте его в файл блокнота
  • Сохраните его как имя файла.ps1
  • Доступ к « Windows PowerShell »
  • Перейдите в папку с сохраненным файлом и запустите его.
  • Если вы столкнулись с какой-либо ошибкой в ​​​​этих шагах, щелкните правой кнопкой мыши файл .ps1, нажмите « Изменить » и нажмите клавишу F5, чтобы выполнить скрипт.

Скриншот скрипта ниже.

Как отправлять электронные письма с вложениями из Powershell (2022)

Как видите, за этим легко следить, и, что более важно, электронные письма получаются быстрее, когда они отправляются из PowerShell.

Читайте также : Как эффективно шифровать электронную почту Office 365?

Хотите улучшить работу с Exchange Online для повышения производительности? Ознакомьтесь с советами и рекомендациями, упомянутыми здесь .

Теперь я хотел бы услышать от вас:

Я что-то пропустил? Или, может быть, у вас есть вопрос о чем-то, что я рассмотрел.

В любом случае, я хотел бы услышать от вас. Так что продолжайте и оставьте комментарий ниже.



Leave a Comment

Как автоматически переключать слайды в PowerPoint 365

Как автоматически переключать слайды в PowerPoint 365

Учебное пособие, показывающее, как заставить Microsoft PowerPoint 365 автоматически воспроизводить вашу презентацию, установив время переключения слайд.

Как получить доступ и использовать наборы стилей в Microsoft Word

Как получить доступ и использовать наборы стилей в Microsoft Word

Наборы стилей могут мгновенно сделать ваш документ более стильным и согласованным. Вот как использовать наборы стилей в Word и где их найти.

Excel: Принуждение к открытию в режиме только для чтения

Excel: Принуждение к открытию в режиме только для чтения

Принуждение к сообщению в ваших файлах Microsoft Excel для Office 365 с просьбой открыть в режиме только для чтения с помощью этого руководства.

Outlook 365: Экспорт всех контактов в файлы vCard

Outlook 365: Экспорт всех контактов в файлы vCard

Мы показываем вам трюк, который можно использовать для легкого экспорта всех ваших контактов Microsoft Outlook 365 в файлы vCard.

Включение/отключение отображения формул в ячейках Excel

Включение/отключение отображения формул в ячейках Excel

Узнайте, как включить или отключить отображение формул в ячейках Microsoft Excel.

Excel 365: Как заблокировать или разблокировать ячейки

Excel 365: Как заблокировать или разблокировать ячейки

Узнайте, как заблокировать и разблокировать ячейки в Microsoft Excel 365 с помощью этого руководства.

Почему опция "Спам" серого цвета в Outlook 365?

Почему опция "Спам" серого цвета в Outlook 365?

Часто опция Спам становится серой в Microsoft Outlook. В этой статье показано, как с этим справиться.

PowerPoint 365: Как импортировать слайды из другого файла презентации

PowerPoint 365: Как импортировать слайды из другого файла презентации

Учебное пособие по импорту слайдов из другого файла презентации Microsoft PowerPoint 365.

Как создать макрос в Word

Как создать макрос в Word

Узнайте, как создать макрос в Word, чтобы облегчить выполнение ваших наиболее часто используемых функций за меньшее время.

Включение или отключение глобального ведения журнала в Microsoft Outlook 365

Включение или отключение глобального ведения журнала в Microsoft Outlook 365

Поддержка Microsoft попросила поделиться журналом ошибок приложения Outlook, но вы не знаете как? Узнайте здесь, как активировать глобальное и расширенное ведение журнала в Outlook.