Bonjour,

Grâce à pas mal de forum, j'ai réussi à faire un script d'envoi de mail. Jusque la tout va bien et tout fonctionne. Sauf que le mot de passe du compte émetteur apparaît en clair dans le script, y a t-il possibilité de le cacher dans le script ou sinon lors de l’exécution du script, qu'une fenêtre s'affiche et demande l'@mail ainsi que le mot de passe pour le compte émetteur ?

Voici mon script :

Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$From = "mymail@gmail.com"
$To = "tomail@mymail.com"
$SMTPServer = "smtp.gmail.com"
$SMTPPort = 587
$Username = "mymail@gmail.com"
$subject = "mysubject"
$body = "mymessage"
 
$mdp = "mypwd"
$PWord = ConvertTo-SecureString –String $mdp –AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential ($Username, $PWord)
Send-MailMessage -To $To -From $From -Subject $subject -SmtpServer $SMTPServer -Body $body -Credential $Credential  -Port $SMTPPort -UseSsl

Merci par avance et bonne journée

Alexis