我使用powershell從Outlook發送電子郵件(完成自動過程)。這適用於默認郵箱。我在開發網絡中有很多限制,不能使用Outlook和PowerShell以外的任何軟件。使用powershell發送電子郵件與不同發件人地址
我的問題是:是否有一種方法可以使用powershell (在我的Outlook中有三個帳戶A,B和C)在Outlook中從其他帳戶發送電子郵件,即使我有一個預定義的帳戶。
我使用的代碼是這樣的。
$o = New-Object -com Outlook.Application
$mail = $o.CreateItem(0)
$mail.importance = 2
$mail.subject = "SUBJECT"
$mail.body = "BODY"
$mail.To = "[email protected];"
$mail.Send()
有一個屬性我可以設置讓電子郵件的起源是B或C,而不是預定A.
澄清了問題,並添加了相應的標籤 – SeanC 2015-04-01 21:21:15
您可以設置「答覆」遞送選項。但除非Outlook已爲其他帳戶配置了委派權限,否則任何其他選項都將無法使用。 – jessehouwing 2015-04-01 21:31:22
我真的很建議看看EWS,它只是一個必須隨PowerShell腳本提供的DLL。由於所有惡意軟件都是在2000年初編寫的,如果該功能可以傳播垃圾郵件,病毒和竊取整個地址簿,則自動化腳本的自動化功能非常有限。 – jessehouwing 2015-04-01 21:32:39