Enviar email pelo Gmail com o SendMailage do PowerShell V2
Eu estou tentando descobrir como usar o PowerShell V2Send-MailMessage
com o gmail.
Aqui está o que eu tenho até agora.
$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...
Estou tendo o erro a seguir
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
Estou fazendo algo errado ouSend-MailMessage
não totalmente cozido ainda (estou no CTP 3)?
Algumas restrições adicionais
Eu quero que isso não seja interativo, entãoget-credential
não vai funcionarA conta de usuário não está no domínio do Gmail, mas em um domínio registrado do Google AppsPara esta questão, estou interessado apenas noSend-MailMessage
O cmdlet, enviando emails por meio da API normal do .Net, é bem conhecido.