Question
Multi destinataire
- Guvton
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 13 ans 2 mois #13698
par Guvton
Multi destinataire a été créé par Guvton
Bonjour à tous,
Je suis en train de créer un script qui devra me permettre d'envoyer des mails automatiquement aux utilisateurs ayant moins de 10 jours avant l'expiration de leur mot de passe (Mot de passe Windows).
Cependant pour des raisons de confidentialités je voudrai que les utilisateurs recevant le mail ne puisse pas voir les autres destinataires.
Présentation du code:
[code:1]$user = Get-Content C:\Temp\mail.txt
$EmailFrom = \"user@societe\"
$Arry_EmailTo = $user
$EmailSubj = \"Expiration mot de passe\"
$EmailBody = \"Ceci est un texte\"
$SMTPServer = \"smtp.com\"
$SMTPClient = New-Object Net.Mail.SMTPClient($SmtpServer)
#$SMTPClient.EnableSSL = $true
#$SMTPClient.Credentials = New-Object System.Net.NetworkCredential( \"Login\", \"MDP\" );
$emailMessage = New-Object System.Net.Mail.MailMessage
$emailMessage.From = $EmailFrom
foreach ( $recipient in $Arry_EmailTo )
{
$emailMessage.To.Add( $recipient )
}
$emailMessage.Subject = $EmailSubj
$emailMessage.Body = $EmailBody
$SMTPClient.Send( $emailMessage )[/code:1]
Pourriez vous m'aider afin que chaque destinataire ne voit pas à quoi à été distribué ce mail ?
Merci de votre aide.
Bonne journée.
Je suis en train de créer un script qui devra me permettre d'envoyer des mails automatiquement aux utilisateurs ayant moins de 10 jours avant l'expiration de leur mot de passe (Mot de passe Windows).
Cependant pour des raisons de confidentialités je voudrai que les utilisateurs recevant le mail ne puisse pas voir les autres destinataires.
Présentation du code:
[code:1]$user = Get-Content C:\Temp\mail.txt
$EmailFrom = \"user@societe\"
$Arry_EmailTo = $user
$EmailSubj = \"Expiration mot de passe\"
$EmailBody = \"Ceci est un texte\"
$SMTPServer = \"smtp.com\"
$SMTPClient = New-Object Net.Mail.SMTPClient($SmtpServer)
#$SMTPClient.EnableSSL = $true
#$SMTPClient.Credentials = New-Object System.Net.NetworkCredential( \"Login\", \"MDP\" );
$emailMessage = New-Object System.Net.Mail.MailMessage
$emailMessage.From = $EmailFrom
foreach ( $recipient in $Arry_EmailTo )
{
$emailMessage.To.Add( $recipient )
}
$emailMessage.Subject = $EmailSubj
$emailMessage.Body = $EmailBody
$SMTPClient.Send( $emailMessage )[/code:1]
Pourriez vous m'aider afin que chaque destinataire ne voit pas à quoi à été distribué ce mail ?
Merci de votre aide.
Bonne journée.
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 13 ans 2 mois #13701
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Multi destinataire
Bonjour,
Utilises la Cmdlet 'Send-MailMessage' et notamment son paramètre '-Bcc' :
Voir les exemples en bas de page, ou bien :
[code:1]Get-Help Send-MailMessage -Full
Get-Help Send-MailMessage -Detailled
Get-Help Send-MailMessage -Examples[/code:1]
@ +
Matthew
Utilises la Cmdlet 'Send-MailMessage' et notamment son paramètre '-Bcc' :
Specifies the e-mail addresses that receive a copy of the mail but are not listed as recipients of the message. Enter names (optional) and the e-mail address, such as \"Name <someone@example.com>\".
Voir les exemples en bas de page, ou bien :
[code:1]Get-Help Send-MailMessage -Full
Get-Help Send-MailMessage -Detailled
Get-Help Send-MailMessage -Examples[/code:1]
@ +
Matthew
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.039 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Multi destinataire