So senden Sie eine E-Mail mit Windows PowerShell

So senden Sie eine E-Mail mit Windows PowerShell / Programmierung

E-Mail ist so einfach, dass die meisten Leute nicht einmal darüber nachdenken. Öffnen Sie Ihren E-Mail-Client, geben Sie eine Nachricht und einen Empfänger ein und klicken Sie auf Senden. Nicht zu hart, richtig?

Aber haben Sie jemals über alternative Möglichkeiten zum Versenden von E-Mails nachgedacht? Ob Sie einfach nur nach etwas suchen und etwas Technisches tun wollen oder eine E-Mail senden möchten, ohne sich von Ihrem Posteingang ablenken zu lassen Am besten bleiben Sie auf dem Laufenden, senden Sie Ihre E-Mail und steigen Sie aus, aber ein oder zwei Stunden später stellen Sie fest, dass Sie vom schwarzen Loch Ihres E-Mail-Clients eingesaugt wurden. Lesen Sie mehr, es gibt einen, der sich direkt auf Ihrem Windows-Desktop versteckt.

So senden Sie eine E-Mail mit PowerShell

  1. Öffnen Sie ein PowerShell-Fenster, indem Sie nach suchen Power Shell im Startmenü.
  2. Verwenden Sie die untenstehende Google Mail-Vorlage, um Ihre E-Mail einzurichten. In den ersten Zeilen, die mit Dollarzeichen beginnen, werden Variablen für das Senden der Nachricht eingerichtet Send-MailMessage Zeile ist der eigentliche Befehl:
    $ From = "[email protected]" $ To = "[email protected]" $ Cc = "[email protected]" $ Attachment = "C: \ Benutzer \ Benutzername \ Documents \ SomeTextFile.txt" $ Subject = "Hier ist der E-Mail-Betreff" $ Body = "Dies ist, was ich sagen will" $ SMTPServer = "smtp.gmail.com" $ SMTPPort = "587" Send-MailMessage -Von $ Von-bis $ Bis -Cc $ Cc - Betreff $ Betreff -Body $ Body -SmtpServer $ SMTPServer -port $ SMTPPort -UseSsl -Credential (Get-Credential) -Attachments $ Attachment -DeliveryNotificationOption OnSuccess
  3. Wenn Sie Yahoo Mail verwenden, ist dies der Server smtp.mail.yahoo.com und der Hafen ist 465. Für Outlook ist der Server smtp-mail.outlook.com mit Hafen 587.
  4. Sie können das entfernen Befestigung und CC Linien, wenn Sie sie nicht brauchen. Stellen Sie sicher, dass Sie sie aus dem entfernen Send-MailMessage Linie auch.
  5. Einschließlich -UseSsl stellt sicher, dass die E-Mail sicher ist. Sie können auch einschließen -DeliveryNotificationOption OnSuccess wenn Sie die Bestätigung erhalten möchten, dass sie erfolgreich gesendet wurde.
  6. Sobald Sie den Befehl ausgeben, werden Sie dank aufgefordert, Ihren Benutzernamen und Ihr Kennwort einzugeben(Get-Credential). Geben Sie das ein und Ihre E-Mail ist unterwegs!

Weitere geeky Möglichkeiten, dies zu tun, erfahren Sie, wie Sie eine E-Mail mit Google Sheets versenden. So senden Sie eine E-Mail in einem Google Sheet mit Google-Skripts. So senden Sie eine E-Mail in einem Google Sheet mit Google Scripts Produktivitätstools wie Sheets und Docs und sparen Sie sich Stunden. Weiterlesen .

Was halten Sie von dieser Methode zum Versenden von E-Mails? Welche anderen coolen Möglichkeiten kennst du, um dies zu tun? Teilen Sie sie uns in den Kommentaren mit!

Erfahren Sie mehr über: PowerShell.