Question
[Résolu] - Suppression liste destinataire mail
- FO
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 15 ans 4 mois #8120
par FO
[Résolu] - Suppression liste destinataire mail a été créé par FO
Bonjour,
Je souhaiterai optimiser un code pour l'envoi de mail. Actuellement pour supprimer des destinaires d'un mail je spécifie chaque utilisateur avec la commande suivante :
$message.To.Remove('Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.')
$message.To.Remove('Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.')
Comment dire à mon Remove qu'il supprime tous ce qui est en destination (du style : $message.To.Remove('ALL')
)
Voici mon code :
[code:1]$Message = New-Object System.Net.Mail.MailMessage
$SmtpServer = \"toto.tata.fr\"
$From = \"administrateur@tata.fr\"
$Subject = \"test\"
$Body = \"test\"
$message.To.Add('Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.')
$message.To.Add('Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.')
$Message.Set_From($From)
$Message.Set_Subject($Subject)
$Message.IsBodyHTML = $True
$Message.set_Body($Body)
$SmtpClient = New-Object System.Net.Mail.SmtpClient
$SmtpClient.Host = $SmtpServer
$SmtpClient.Credentials = [System.Net.CredentialCache]::«»DefaultNetworkCredentials
$SmtpClient.Send($Message)
$message.To.Remove('Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.')
$message.To.Remove('Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.')[/code:1]
Merci d'avance<br><br>Message édité par: Benjy, à: 24/11/10 11:45
Je souhaiterai optimiser un code pour l'envoi de mail. Actuellement pour supprimer des destinaires d'un mail je spécifie chaque utilisateur avec la commande suivante :
$message.To.Remove('Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.')
$message.To.Remove('Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.')
Comment dire à mon Remove qu'il supprime tous ce qui est en destination (du style : $message.To.Remove('ALL')
)
Voici mon code :
[code:1]$Message = New-Object System.Net.Mail.MailMessage
$SmtpServer = \"toto.tata.fr\"
$From = \"administrateur@tata.fr\"
$Subject = \"test\"
$Body = \"test\"
$message.To.Add('Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.')
$message.To.Add('Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.')
$Message.Set_From($From)
$Message.Set_Subject($Subject)
$Message.IsBodyHTML = $True
$Message.set_Body($Body)
$SmtpClient = New-Object System.Net.Mail.SmtpClient
$SmtpClient.Host = $SmtpServer
$SmtpClient.Credentials = [System.Net.CredentialCache]::«»DefaultNetworkCredentials
$SmtpClient.Send($Message)
$message.To.Remove('Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.')
$message.To.Remove('Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.')[/code:1]
Merci d'avance<br><br>Message édité par: Benjy, à: 24/11/10 11:45
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 4 mois #8121
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Suppression liste destinataire mail
Benjy écrit:
[code:1]
,$Message.To|Get-Member -MemberType Method*
[/code:1]
Ensuite :
[code:1]
$Message.To.Clear()
[/code:1]
Déjà lire les méthodes proposées par l'objet :Comment dire à mon Remove qu'il supprime tous ce qui est en destination
[code:1]
,$Message.To|Get-Member -MemberType Method*
[/code:1]
Ensuite :
[code:1]
$Message.To.Clear()
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- FO
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 15 ans 4 mois #8124
par FO
Réponse de FO sur le sujet Re:Suppression liste destinataire mail
Merci Laurent ça fonctionne
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.038 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] - Suppression liste destinataire mail