Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
smtp [2024/11/15 09:33] jango |
smtp [2025/09/15 11:55] (aktuell) jango |
||
|---|---|---|---|
| Zeile 18: | Zeile 18: | ||
| HELO my.domain | HELO my.domain | ||
| AUTH LOGIN (" | AUTH LOGIN (" | ||
| + | MAIL FROM: < | ||
| + | RCPT TO: < | ||
| + | DATA | ||
| + | From: me@my.domain | ||
| + | To: you@my.domain | ||
| + | Subject: test | ||
| + | send your orders for pizza to the administrator. | ||
| + | . | ||
| + | QUIT | ||
| + | . | ||
| + | </ | ||
| + | |||
| + | bzw. | ||
| + | |||
| + | < | ||
| + | HELO my.domain | ||
| + | AUTH LOGIN | ||
| + | " | ||
| + | " | ||
| MAIL FROM: < | MAIL FROM: < | ||
| RCPT TO: < | RCPT TO: < | ||
| Zeile 31: | 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 " | ||
| + | } | ||
| + | </ | ||