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.

Antworten auf die Frage(13)

Ihre Antwort auf die Frage