Startseite » wie man » So senden Sie E-Mails über die Befehlszeile in Windows (ohne zusätzliche Software)

    So senden Sie E-Mails über die Befehlszeile in Windows (ohne zusätzliche Software)

    In Windows gibt es keine Möglichkeit, E-Mails nativ über die Eingabeaufforderung zu senden. Da PowerShell jedoch die Verwendung des zugrunde liegenden .NET-Frameworks ermöglicht, können Sie auf einfache Weise eine E-Mail über die Befehlszeile erstellen und senden.

    Hinweis: Ich habe hier aufgrund vieler Anfragen ein Beispiel hochgeladen.

    Senden von E-Mails von PowerShell

    Hinweis: Wir haben uns für die Verwendung der GMail SMTP-Server für diesen Artikel entschieden. Das bedeutet, dass Sie ein GMail-Konto benötigen, um E-Mails mit dem bereitgestellten Code zu senden. Sie können jedoch mein Skript leicht hacken, um mit jedem SMTP-Server zu arbeiten, wenn Sie möchten.

    Als erstes müssen Sie PowerShell starten.

    Es ist ziemlich einfach, eine E-Mail von PowerShell aus zu senden. Sie müssen lediglich die von uns bereitgestellte Vorlage kopieren und einige Details ändern.

    $ EmailFrom = "[email protected]"

    $ EmailTo = "[email protected]"

    $ Subject = "Der Betreff Ihrer E-Mail"

    $ Body = "Was soll Ihre E-Mail sagen?"

    $ SMTPServer = "smtp.gmail.com"

    $ SMTPClient = New-Object Net.Mail.SmtpClient ($ SmtpServer, 587)

    $ SMTPClient.EnableSsl = $ true

    $ SMTPClient.Credentials = New-Object System.Net.NetworkCredential ("usr", "pass");

    $ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Betreff, $ Body)

    Sie müssen Folgendes ändern:

    • $ EmailFrom = Ihre GMail-Adresse.
    • $ EmailTo = E-Mail-Adresse des Empfängers.
    • $ Betreff = Was soll der Betreff der Mail sagen?.
    • $ Body = Was soll der Hauptteil der Mail sagen?.
    • usr = Sie müssen es tun ersetzen dies mit deinem GMail-Benutzernamen.
    • bestehen = Sie müssen es tun ersetzen dies mit Ihrem GMail-Passwort.

    Unten ist ein Beispiel, in dem ich eine Mail an mich selbst schicke.

    Hinweis: Aus offensichtlichen Gründen habe ich die GMail-Anmeldeinformationen aus dem Screenshot entfernt.

    Das ist alles dazu.