Comment envoyer un courrier électronique à partir de la ligne de commande sous Windows (sans logiciel supplémentaire)

Table des matières:

Comment envoyer un courrier électronique à partir de la ligne de commande sous Windows (sans logiciel supplémentaire)
Comment envoyer un courrier électronique à partir de la ligne de commande sous Windows (sans logiciel supplémentaire)

Vidéo: Comment envoyer un courrier électronique à partir de la ligne de commande sous Windows (sans logiciel supplémentaire)

Vidéo: Comment envoyer un courrier électronique à partir de la ligne de commande sous Windows (sans logiciel supplémentaire)
Vidéo: Asus Chromebook charge plus - Partie 2 | Chez Akitatek #12.2 - YouTube 2024, Avril
Anonim
Sous Windows, il n’existe aucun moyen d’envoyer des messages en mode natif à partir de l’invite de commande, mais comme PowerShell vous permet d’utiliser le.Net Framework sous-jacent, vous pouvez facilement créer et envoyer un courrier électronique à partir de la ligne de commande.
Sous Windows, il n’existe aucun moyen d’envoyer des messages en mode natif à partir de l’invite de commande, mais comme PowerShell vous permet d’utiliser le.Net Framework sous-jacent, vous pouvez facilement créer et envoyer un courrier électronique à partir de la ligne de commande.

Remarque: j'ai téléchargé un échantillon ici, en raison de nombreuses demandes.

Envoi de courrier électronique à partir de PowerShell

Remarque: nous avons décidé d'utiliser les serveurs SMTP GMail pour cet article, ce qui signifie que vous aurez besoin d'un compte GMail pour envoyer un courrier en utilisant le code fourni. Cependant, vous pouvez facilement pirater mon script pour qu’il fonctionne avec n’importe quel serveur SMTP si vous le souhaitez.

La première chose à faire est de lancer PowerShell.

Il est très facile d’envoyer un courrier électronique à partir de PowerShell. Il vous suffit de copier le modèle fourni et de modifier certains détails.
Il est très facile d’envoyer un courrier électronique à partir de PowerShell. Il vous suffit de copier le modèle fourni et de modifier certains détails.

$EmailFrom = “[email protected]

$EmailTo = “[email protected]

$Subject = “The subject of your email”

$Body = “What do you want your email to say”

$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, $Subject, $Body)

Vous devrez modifier les éléments suivants:

  • $ EmailDe = Votre adresse GMail.
  • $ EmailTo = L'adresse e-mail du destinataire.
  • $ Sujet = Ce que vous voulez que le sujet du mail dise.
  • $ Body = Ce que vous voulez que la partie principale du courrier dise.
  • usr = Vous aurez besoin de remplacer ceci avec votre nom d'utilisateur GMail.
  • passer = Vous aurez besoin de remplacer ceci avec votre mot de passe GMail.

Vous trouverez ci-dessous un exemple d’envoi de courrier à moi-même.

Remarque: pour des raisons évidentes, j'ai supprimé les informations d'identification GMail de la capture d'écran.

Conseillé: