Sto cercando di capire come utilizzare PowerShell V2 Send-MailMessage
con gmail.Invia posta tramite Gmail con Send-MailMessage di PowerShell V2
Ecco quello che ho finora.
$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...
ottengo il seguente errore
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
sto facendo qualcosa di sbagliato, o è Send-MailMessage
non pienamente al forno ancora (sono in CTP 3)?
Alcune restrizioni aggiuntive
- io voglio che questo sia non interattivo, in modo da
get-credential
non funziona - L'account utente non è sul dominio di Gmail, ma un registrati a Google Apps dominio
- Per questa domanda, sono interessato solo al cmdlet
Send-MailMessage
, l'invio di posta tramite la normale API .Net è ben compreso.
Per quello che vale ottengo lo stesso errore e sembra che tutto è ok. Ne giocherò un po 'di più con esso. – EBGreen
Bene, ora sei solo schizzinoso.: P – EBGreen
Penso che il modo in cui si creano le credenziali dovrebbe essere ok. Mi sono autenticato solo direttamente su Gmail prima non tramite un dominio di app, quindi non sono sicuro che mi sarà di grande aiuto ora. Scusate. – EBGreen