Powershell(2022)から添付ファイル付きの電子メールを送信する方法

今日は、Powershellから添付ファイル付きのメールを送信する方法を紹介します。多くの組織には、アプリケーションサーバーから受信者への電子メールをトリガーするSMTPサーバーがあります。ユーザーがサーバーからメールが配信されないという問題を報告したときに管理者が通常行うこと。

彼らはおそらく、メールフローを検証するためにtelnetテストを試すように要求するでしょう。もちろん、telnetはメールを検証するために機能しますが、添付ファイル付きの電子メールとそれに続く長いプロセスをサポートしていません。したがって、PowerShellスクリプトを使用して電子メールを送信してみることをお勧めします。これは、実行するのが最も簡単で効果的な方法です。

$fromaddress=これは送信者の電子メールアドレスです
$toaddress=これは受信者の電子メールアドレスです
$Subject=電子メールの件名
$body=電子メール本文のHTMLを作成します
$attachment=これは添付ファイルの場所です
$smtpserver=“ここにSMTPサーバー名」

PowerShellから添付ファイル付きの電子メールを送信する方法の完全なスクリプトは次のとおりです

#####変数の定義#####

$ fromaddress =“ [email protected]
$ toaddress =“ [email protected]
$ Subject =“ Email Attachment Test”
$ body = get-content“ C:\ users \ desktop \ content.html”
$ attachment =“ C:\ users \ desktop \ test123.txt”
$ smtpserver =“ SMTP SERVER NAME HERE”

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

$ message = new-object System.Net.Mail.MailMessage
$ message.From = $ fromaddress
$ message.To.Add($ toaddress)
$ message.IsBodyHtml = $ True
$ message.Subject = $ Subject
$ attach = new-object Net.Mail.Attachment($ attachment)
$ message.Attachments.Add($ attach)
$ message.body = $ body
$ smtp = new-object Net.Mail.SmtpClient($ smtpserver)
$ smtp.Send($ message)

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

スクリプトを実行する方法は?

  • 最新のWindowsPowerShellがインストールされていることを確認してください
  • スクリプトをコピーする
  • メモ帳ファイルに貼り付けます
  • filename.ps1として保存します
  • 「 WindowsPowerShell」にアクセスします
  • 保存したファイルの場所に移動して実行します。
  • 上記の手順でエラーが発生した場合は、.ps1ファイルを右クリックし、[編集]をクリックして、 F5キーを押してスクリプトを実行します。

スクリプトのスクリーンショットは以下のとおりです。

Powershell(2022)から添付ファイル付きの電子メールを送信する方法

ご覧のとおり、これは簡単に実行でき、さらに重要なことに、PowerShellから送信した電子メールの受信速度が速くなります。

また読むOffice 365の電子メールを効果的に暗号化する方法は?

生産性を向上させるためにExchangeOnlineエクスペリエンスを改善したいですか?ここに記載されているヒントとコツを確認してください。

今、私はあなたから聞きたいです:

私は何かを逃しましたか?あるいは、私が取り上げた何かについて質問があるかもしれません。

いずれにせよ、私はあなたから聞きたいです。だから先に進んで、下にコメントを残してください。



Leave a Comment

PowerPoint 365を自動で進める方法

PowerPoint 365を自動で進める方法

Microsoft PowerPoint 365でスライドショーを自動的に再生する方法を示すチュートリアルです。

Excel: “読み取り専用で開く”プロンプトを強制する

Excel: “読み取り専用で開く”プロンプトを強制する

このガイドを使用して、Microsoft Excel for 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でマクロを作成する方法を見つけてください。

Office 365: オフィスクリップボードのオン/オフ

Office 365: オフィスクリップボードのオン/オフ

Microsoft Office 365アプリケーションでのクリップボードオプションの表示/非表示を有効にする方法を説明します。

Wordでテキストが上書きされるのはなぜですか?

Wordでテキストが上書きされるのはなぜですか?

Microsoft Word 2016が既存のテキストに上書きされている場合は、テキストが上書きされる問題を解決するための簡単な手順を学びましょう。