Send mail via Gmail with PowerShell V2's Send-MailMessage

前端 未结 13 2077
一生所求
一生所求 2020-11-30 21:07

I\'m trying to figure out how to use PowerShell V2\'s Send-MailMessage with Gmail.

Here\'s what I have so far.

$ss = New-Object Security         


        
13条回答
  •  南笙
    南笙 (楼主)
    2020-11-30 21:25

    I'm not sure you can change port numbers with Send-MailMessage since Gmail works on port 587. Anyway, here's how to send email through Gmail with .NET SmtpClient:

    $smtpClient = New-Object system.net.mail.smtpClient
    $smtpClient.Host = 'smtp.gmail.com'
    $smtpClient.Port = 587
    $smtpClient.EnableSsl = $true
    $smtpClient.Credentials = [Net.NetworkCredential](Get-Credential GmailUserID)
    $smtpClient.Send('GmailUserID@gmail.com', 'yourself@somewhere.com', 'test subject', 'test message')
    

提交回复
热议问题