Powershell 我有一个powerscript,它与outlook配合使用可以发送电子邮件。我怎样才能将其更改为从我的gmail帐户发送电子邮件

Powershell 我有一个powerscript,它与outlook配合使用可以发送电子邮件。我怎样才能将其更改为从我的gmail帐户发送电子邮件,powershell,outlook,gmail,Powershell,Outlook,Gmail,这是与outlook配合使用的代码,它可以打开excel文件,复制数据并粘贴到邮件正文中,然后发送电子邮件。 现在我想做同样的事情,但使用Gmail帐户发送电子邮件。当您使用com对象与Outlook交互时(您也可以使用c#或vba进行交互),是否检查了发件人或senderemailaddress属性 我的这封邮件适用于Outlook,但我现在想从Gmail而不是Outlook发送电子邮件。你是说chrome上的Gmail(例如)?Outlook桌面上没有gmail帐户是的,chrome上有g

这是与outlook配合使用的代码,它可以打开excel文件,复制数据并粘贴到邮件正文中,然后发送电子邮件。
现在我想做同样的事情,但使用Gmail帐户发送电子邮件。

当您使用com对象与Outlook交互时(您也可以使用c#或vba进行交互),是否检查了发件人或senderemailaddress属性


我的这封邮件适用于Outlook,但我现在想从Gmail而不是Outlook发送电子邮件。你是说chrome上的Gmail(例如)?Outlook桌面上没有gmail帐户是的,chrome上有gmail帐户。
$x1 = New-Object -comobject Excel.Application
$FilePath = "C:\Desktop\Review.xlsx"
$UserWorkBook = $x1.Workbooks.Open($FilePath)
$UserWorksheet = $UserWorkBook.Worksheets.Item(1)
$UserWorksheet.activate()
$rgeSource=$UserWorksheet.range(“A1”,“D9”)
$rgeSource.Copy() | out-null
$Outlook = New-Object -comObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Recipients = 'xyz@Abc.com'|ForEach{$Mail.Recipients.Add($_)}
$Recipients | ForEach{$_.resolve()}

$CC = 'xyz@abc.com'|ForEach{$Mail.Recipients.Add($_)}
$CC | ForEach{$_.resolve()}
$CC | ForEach{$_.Type=2}


$Mail.Subject=“TEST as of  $((Get-Date -Format 'dd/MM/yy '))" 
$oDoc = $Mail.GetInspector.WordEditor
$oRange = $oDoc.Range()
$oRange.InsertBefore("")
$oRange.InsertParagraph
$oRange.Collapse($wdCollapseStart)
$oRange.Paste()
$oRange.Collapse($wdCollapseEnd)
$oRange.InsertAfter(“Thanks”)
$oRange.InsertParagraphAfter()
$Mail.Display()
$Mail.Send()