Ich versuche herauszufinden, wie man die PowerShell V2 Send-MailMessage
mit Google Mail verwendet.Senden Sie E-Mails über Google Mail mit Send-MailMessage von PowerShell V2
Hier ist, was ich bisher habe.
$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...
bekomme ich folgende 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
Bin ich etwas falsch zu machen, oder ist Send-MailMessage
nicht vollständig gebacken noch (ich bin auf CTP 3)?
Einige zusätzlichen Einschränkungen
- ich das will nicht interaktiv sein, arbeitet
get-credential
wird so nicht - Das Benutzerkonto ist nicht auf der gmail Domain, sondern ein Google Apps-Domain registriert
- Bei dieser Frage interessiert mich nur das Cmdlet
Send-MailMessage
, das Senden von Mail über die normale .Net-API ist gut verstanden.
Für was es wert ich den gleichen Fehler und es sieht aus wie alles in Ordnung ist. Ich werde noch etwas damit spielen. – EBGreen
Nun, jetzt bist du nur wählerisch.: P – EBGreen
Ich denke, die Art, wie Sie die Anmeldeinformationen erstellen, sollte in Ordnung sein. Ich habe mich erst direkt bei Google Mail authentifiziert, bevor ich nicht über eine App-Domain bin, also bin ich mir nicht sicher, ob ich jetzt viel helfen kann. Es tut uns leid. – EBGreen