如何從 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 = 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)

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

如何執行腳本?

  • 確保您安裝了最新的 Windows PowerShell
  • 複製腳本
  • 將其粘貼到記事本文件中
  • 將其保存為文件名.ps1
  • 訪問“ Windows PowerShell
  • 轉到保存文件的位置並執行它。
  • 如果您在上述步驟中遇到任何錯誤,請右鍵單擊 .ps1 文件,單擊“編輯”並按 F5 鍵執行腳本。

腳本的屏幕截圖如下。

如何從 Powershell 發送帶有附件的電子郵件 (2022)

如您所見,這很容易理解,更重要的是,電子郵件從 PowerShell 發送時接收速度更快。

另請閱讀如何有效加密 Office 365 電子郵件?

想要改善您的 Exchange Online 體驗以提高工作效率嗎?查看此處提到的提示和技巧。

現在我想听聽你的意見:

我錯過了什麼嗎?或者,也許您對我所涵蓋的內容有疑問。

不管怎樣,我想听聽你的意見。所以繼續在下面發表評論。



Leave a Comment

Microsoft PowerPoint 無法在 Windows 上播放音訊的 7 個主要修復方法

Microsoft PowerPoint 無法在 Windows 上播放音訊的 7 個主要修復方法

Microsoft PowerPoint 無法在 Windows 10 或 11 電腦上播放音訊?以下是解決根本問題的一些技巧。

Excel 在 Windows 上遇到錯誤問題的 6 大修復

Excel 在 Windows 上遇到錯誤問題的 6 大修復

您是否經常看到 Excel 在 Windows 10 或 11 PC 上遇到錯誤訊息?這裡有一些修復它的方法。

如何將「開發人員」標籤新增至 Word 中的功能區

如何將「開發人員」標籤新增至 Word 中的功能區

想要將「開發人員」標籤新增到 Word 中的功能區嗎?以下是如何在 Windows 和 Mac 上快速有效地執行此操作的方法。

比較 Excel 中的欄位是否符合的 3 種方法

比較 Excel 中的欄位是否符合的 3 種方法

需要確認 Excel 中的資料與來源檔案相符嗎?以下介紹如何比較 Excel 中的欄位是否符合。

如何在 Microsoft Word 中新增和刪除行號

如何在 Microsoft Word 中新增和刪除行號

如果您正在處理文字較多的文檔,並且希望輕鬆引用或瀏覽文檔,則可以嘗試使用行編號。行編號是

在 Microsoft Word 中建立分數的 4 種最佳方法

在 Microsoft Word 中建立分數的 4 種最佳方法

需要在 Microsoft Word 文件中插入分數等數學符號?以下是最好的方法。

修復 Microsoft PowerPoint 在 Windows 11 上無回應的 6 種主要方法

修復 Microsoft PowerPoint 在 Windows 11 上無回應的 6 種主要方法

Microsoft PowerPoint 在您的 Windows 11 電腦上沒有回應或崩潰嗎?您可以採取以下措施來解決根本問題。

如何在 Microsoft Word 中編輯作者姓名

如何在 Microsoft Word 中編輯作者姓名

每次您在 Microsoft Word 文件上建立或留下評論時,它都會為您指派一個預設的 Microsoft 帳戶名稱作為作者姓名。當你分享時

修復 Excel 工具列在 Windows 中不起作用的 4 種方法

修復 Excel 工具列在 Windows 中不起作用的 4 種方法

如果 Microsoft Excel 工具列無法在 Windows 10 或 11 電腦上執行,請依下列方法修復該問題。

如何在 Windows 11 上的 Microsoft Excel 中建立列印到 PDF 按鈕

如何在 Windows 11 上的 Microsoft Excel 中建立列印到 PDF 按鈕

若要快速將 Excel 工作表列印為 PDF,請依照下列步驟在 Microsoft Excel 中建立「列印到 PDF」按鈕。