SSL-fähiger Mailversand per Kommandozeile
Hallo zusammen,
ich bin auf der Suche nach einem Tool, welches via Kommandozeile aufgerufen und mit diversen übergebenen Parametern (z.B. %Pfad_zu_einem_Logfile%) eine Mail versenden kann und SSL Verschlüsselung unterstützt.
Habt ihr Tipps und vor allem Erfahrungswerte für mich?
Als erstes bin ich auf Blat gestoßen, das kann sich aber nicht verschlüsselt am Mailserver (Office 365) anmelden, fällt also raus. Danach bin ich auf Swithmail gestoßen, was erstmal einen guten Eindruck macht. Bevor ich mich aber dafür entscheide wollte ich mal in die Runde fragen, was es sonst noch so gibt und vor allem womit ihr gute (oder auch schlechte) Erfahrungen gemacht habt bzw. was ihr (nicht) empfehlen könnt.
Lieben Dank und schöne Grüße
ich bin auf der Suche nach einem Tool, welches via Kommandozeile aufgerufen und mit diversen übergebenen Parametern (z.B. %Pfad_zu_einem_Logfile%) eine Mail versenden kann und SSL Verschlüsselung unterstützt.
Habt ihr Tipps und vor allem Erfahrungswerte für mich?
Als erstes bin ich auf Blat gestoßen, das kann sich aber nicht verschlüsselt am Mailserver (Office 365) anmelden, fällt also raus. Danach bin ich auf Swithmail gestoßen, was erstmal einen guten Eindruck macht. Bevor ich mich aber dafür entscheide wollte ich mal in die Runde fragen, was es sonst noch so gibt und vor allem womit ihr gute (oder auch schlechte) Erfahrungen gemacht habt bzw. was ihr (nicht) empfehlen könnt.
Lieben Dank und schöne Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 282604
Url: https://administrator.de/contentid/282604
Ausgedruckt am: 24.11.2024 um 11:11 Uhr
10 Kommentare
Neuester Kommentar
Wie wäre es damit?
https://www.virtualobjectives.com.au/utilitiesprogs/sendsmtp.htm
oder hiermit:
https://github.com/muquit/mailsend/releases
https://www.virtualobjectives.com.au/utilitiesprogs/sendsmtp.htm
oder hiermit:
https://github.com/muquit/mailsend/releases
Moinsen,
du könntest das auch mit einem Powershell-Skript lösen.
$EmailUser = Anmeldename
$EmailFrom = Absendername
Lg
du könntest das auch mit einem Powershell-Skript lösen.
$SMTPServer = "smtp.1und1.de"
$SMTPPort = "587"
$EmailUser = "mustermann@1und1.de"
$EmailFrom = "datensicherung@1und1.de"
$Password = "dfgiFAOM"
$EmailTo = "backup@1und1.de"
$EmailSubject = "Datensicherung"
$EmailBody = "Siehe Anhang"
$file = "C:\backup\user1.zip"
$att = new-object Net.Mail.Attachment($file)
$message = New-Object System.Net.Mail.MailMessage
$message.subject = $EmailSubject
$Message.IsBodyHTML = $True
$message.Body = $EmailBody
$message.to.add($Emailto)
$message.from = $EmailFrom
$message.Attachments.Add($att)
$smtp = New-Object Net.Mail.SmtpClient($SMTPServer, $SMTPPort);
$smtp.EnableSSL = $true
$smtp.Credentials = New-Object System.Net.NetworkCredential($EmailUser, $Password);
$smtp.send($message)
$EmailUser = Anmeldename
$EmailFrom = Absendername
Lg
Powershell Einzeiler:
Gruß jodel32
Send-MailMessage -From 'user@domain.de' -to 'user2@domain.de' -Subject 'Hello' -Body 'Das ist der Body' -UseSSL -Smtpserver 'smtp.domain.de' -Port 465 -Credential (new-object PSCredential('username',(Convertto-SecureString 'Passw0rd' -AsPlaintext -Force))) -Attachments 'c:\datei.log'
Gruß jodel32
Klar geht das war nur eine Abkürzung
http://blogs.msdn.com/b/koteshb/archive/2010/02/13/powershell-creating- ...
Das wird aber nicht helfen, denn ich vermute mal das du noch eine veraltete Powershell nutzt, dort musst du statt PSCredential
System.Management.Automation.PSCredential schreiben
http://blogs.msdn.com/b/koteshb/archive/2010/02/13/powershell-creating- ...
Das wird aber nicht helfen, denn ich vermute mal das du noch eine veraltete Powershell nutzt, dort musst du statt PSCredential
System.Management.Automation.PSCredential schreiben