Senden Sie E-Mails über Google Mail mit der Send-MailMessage von PowerShell V2
Ich versuche herauszufinden, wie man PowerShell V2 verwendetSend-MailMessage
mit Google Mail.
Folgendes habe ich bisher.
$ss = new-object Security.SecureString
foreach ($ch in "password".ToCharArray())
{
$ss.AppendChar($ch)
}
$cred = new-object Management.Automation.PSCredential "[email protected]", $ss
Send-MailMessage -SmtpServer smtp.gmail.com -UseSsl -Credential $cred -Body...
Ich erhalte den folgenden Fehler
Send-MailMessage : The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn
more at
At foo.ps1:18 char:21
+ Send-MailMessage <<<< `
+ CategoryInfo : InvalidOperation: (System.Net.Mail.SmtpClient:SmtpClient) [Send-MailMessage], SmtpException
+ FullyQualifiedErrorId : SmtpException,Microsoft.PowerShell.Commands.SendMailMessage
Mache ich etwas falsch oder nicht?Send-MailMessage
noch nicht fertig gebacken (bin auf CTP 3)?
Einige zusätzliche Einschränkungen
Ich möchte, dass dies nicht interaktiv istget-credential
wird nicht funktionierenDas Benutzerkonto befindet sich nicht in der Google Mail-Domain, sondern in einer für Google Apps registrierten DomainFür diese Frage interessiert mich nur dieSend-MailMessage
Das Senden von E-Mails über die normale .Net-API ist allgemein bekannt.