2016-03-31 7 views
0

So senden Sie eine E-Mail vom Yahoo-SMTP-Server mit PowerShell? Authentifikation ist erforderlich.Wie schicke ich eine E-Mail vom Yahoo-SMTP-Server mit PowerShell?

Powershell V3

Vielen Dank im Voraus

+0

PowerShell hat Send-MailMessage-Methode. Es funktioniert gut, wenn Sie einen SMTP-Server haben, der keine Authentifizierung erfordert. Nun, es funktioniert nicht für mich. – Min

Antwort

3

Send-MailMessage hat einen -Credential Parameter, der ein pscredential Objekt nimmt. Ich würde eine Hashtabelle verwenden, um die Verbindungsargumente zu speichern und zu splattieren:

$MailArgs = @{ 
    From  = '[email protected]' 
    To   = '[email protected]' 
    Subject = 'A subject line' 
    Body  = 'Mail message content goes here!' 
    SmtpServer = 'smtp.mail.yahoo.com' 
    Port  = 587 
    UseSsl  = $true 
    Credential = New-Object pscredential '[email protected]',$('[email protected]!' |ConvertTo-SecureString -AsPlainText -Force) 
} 
Send-MailMessage @MailArgs 
+0

Danke. Hat funktioniert !!! – Min

Verwandte Themen