Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
|
smtp [2025/09/10 12:18] jango [Funktion] |
smtp [2025/09/15 11:55] (aktuell) jango |
||
|---|---|---|---|
| Zeile 50: | Zeile 50: | ||
| SMTP ist ein Plaintext Protokoll wie z.b HTTP oder [[sip|SIP]]. | SMTP ist ein Plaintext Protokoll wie z.b HTTP oder [[sip|SIP]]. | ||
| + | |||
| + | <code powershell> | ||
| + | $smtpServer = " | ||
| + | $smtpPort = 25 #587 | ||
| + | $useSsl = $false | ||
| + | $username = " | ||
| + | $password = " | ||
| + | |||
| + | $from = " | ||
| + | $to = " | ||
| + | $subject = "SMTP Test von PowerShell" | ||
| + | $body = "Dies ist ein Test der SMTP-Verbindung mit STARTTLS und Authentifizierung." | ||
| + | |||
| + | $smtpClient = New-Object System.Net.Mail.SmtpClient($smtpServer, | ||
| + | $smtpClient.EnableSsl = $useSsl | ||
| + | |||
| + | $smtpClient.Credentials = New-Object System.Net.NetworkCredential($username, | ||
| + | |||
| + | $mailMessage = New-Object System.Net.Mail.MailMessage($from, | ||
| + | |||
| + | try { | ||
| + | $smtpClient.Send($mailMessage) | ||
| + | Write-Host " | ||
| + | } catch { | ||
| + | Write-Host " | ||
| + | } | ||
| + | </ | ||