Benutzer-Werkzeuge

Webseiten-Werkzeuge


smtp

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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 ("user:pass" | base64) AUTH LOGIN ("user:pass" | base64)
 +MAIL FROM: <me@my.domain>
 +RCPT TO: <you@my.domain>
 +DATA
 +From: me@my.domain
 +To: you@my.domain
 +Subject: test
 +send your orders for pizza to the administrator.
 +.
 +QUIT
 +.
 +</code>
 +
 +bzw.
 +
 +<code>
 +HELO my.domain
 +AUTH LOGIN 
 +"user" | base64
 +"pass" | base64
 MAIL FROM: <me@my.domain> MAIL FROM: <me@my.domain>
 RCPT TO: <you@my.domain> RCPT TO: <you@my.domain>
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 = "vie-srv-smtp03" # "relay.akm.at"
 +$smtpPort = 25 #587
 +$useSsl = $false
 +$username = "manuel"
 +$password = "f@ke"
 +
 +$from = "winline-crm@akm.at"
 +$to = "manuel.zarat@akm.at"
 +$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, $smtpPort)
 +$smtpClient.EnableSsl = $useSsl
 +
 +$smtpClient.Credentials = New-Object System.Net.NetworkCredential($username, $password)
 +
 +$mailMessage = New-Object System.Net.Mail.MailMessage($from, $to, $subject, $body)
 +
 +try {
 +    $smtpClient.Send($mailMessage)
 +    Write-Host "Verbindung erfolgreich und E-Mail gesendet."
 +} catch {
 +    Write-Host "Fehler beim Senden der E-Mail:`n$($_.Exception.Message)"
 +}
 +</code>
smtp.1731659613.txt.gz · Zuletzt geändert: 2024/11/15 09:33 von jango