gpt4 book ai didi

windows - 使用凭据从 powershell 命令行发送电子邮件

转载 作者:可可西里 更新时间:2023-11-01 11:55:43 24 4
gpt4 key购买 nike

我正在尝试使用 Windows 8 和 powersell 在一行中从我的 gmail ccoiunt 发送一封电子邮件。这是我使用的代码:

Send-MailMessage -smtpServer 'smtp.gmail.com' -port 587 -from 'myself@gmail.com' -to 'myself@gmail.com' -subject 'Test' -body 'Body' –UseSsl

但我不知道如何添加凭据。如何将用户名和密码添加到这一行代码? (无需加密密码)。

谢谢

最佳答案

     $EmailTo = "udit043.ur@gmail.com"  // abc@domain.com
$EmailFrom = "udit821@gmail.com" //xyz@gmail.com
$Subject = "zx" //subject
$Body = "Test Body" //body of message
$SMTPServer = "smtp.gmail.com"
$filenameAndPath = "G:\abc.jpg" //attachment
$SMTPMessage = New-Object System.Net.Mail.MailMessage($EmailFrom,$EmailTo,$Subject,$Body)
$attachment = New-Object System.Net.Mail.Attachment($filenameAndPath)
$SMTPMessage.Attachments.Add($attachment)
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("udit821@gmail.com", "xxxxxxxx"); // xxxxxx-password
$SMTPClient.Send($SMTPMessage)

关于windows - 使用凭据从 powershell 命令行发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17562559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com