Question Envoi mail Signé et crypté
- FO
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 13 ans 1 semaine #9388
par FO
Envoi mail Signé et crypté a été créé par FO
Bonjour à tous,
Je souhaiterai savoir si il est possible d'envoyer des mails signé et crypté via powershell.
Aujourd'hui j'utilise Outlook 2010 pour faire ce gence de chose.
Voila le code que j'utilise pour envoyé un mail en powershell
[code:1]$Message = New-Object System.Net.Mail.MailMessage
$SmtpServer = \"XXXXXX\"
$From = \"XXXXX\"
$To = \"XXXXXX\"
$Subject = \"v\"
$Body = \"v\"
cd cert:\currentuser\my
gci .
## Certificat pour signer lors de l'envoi (mon propre certificat associé à l'adresse mail de l'expéditeur)
$cert = gci .| where{$_.subject -like \"XXXXXX*\"}
## Certificat du destinataire qui me permet de crypté (Clé public)
$cert1 = gci .| where{$_.subject -like \"XXXXXX*\"}
$Attachment = New-Object System.Net.Mail.Attachment(\"XXXXXX.ZIP\"«»)
$Message.To.Add($To)
$Message.Set_From($From)
$Message.Set_Subject($Subject)
$Message.IsBodyHTML = $True
$Message.set_Body($Body)
$Message.Attachments.Add($Attachment)
$SmtpClient = New-Object System.Net.Mail.SmtpClient
$SmtpClient.Host = $SmtpServer
# Ajout des certificats pour l'envoi du mail
$smtpclient.clientcertificates.Add($cert)
$smtpclient.clientcertificates.Add($cert1)
$SmtpClient.Credentials = [System.Net.CredentialCache]::«»DefaultNetworkCredentials
$SmtpClient.Send($Message)[/code:1]
Lorsque je tape $SmtpClient, je vois bien mes 2 certificats dans \"clientCertificates\"
Merci d'avance pour votre aide.<br><br>Message édité par: Benjy, à: 14/04/11 15:13
Je souhaiterai savoir si il est possible d'envoyer des mails signé et crypté via powershell.
Aujourd'hui j'utilise Outlook 2010 pour faire ce gence de chose.
Voila le code que j'utilise pour envoyé un mail en powershell
[code:1]$Message = New-Object System.Net.Mail.MailMessage
$SmtpServer = \"XXXXXX\"
$From = \"XXXXX\"
$To = \"XXXXXX\"
$Subject = \"v\"
$Body = \"v\"
cd cert:\currentuser\my
gci .
## Certificat pour signer lors de l'envoi (mon propre certificat associé à l'adresse mail de l'expéditeur)
$cert = gci .| where{$_.subject -like \"XXXXXX*\"}
## Certificat du destinataire qui me permet de crypté (Clé public)
$cert1 = gci .| where{$_.subject -like \"XXXXXX*\"}
$Attachment = New-Object System.Net.Mail.Attachment(\"XXXXXX.ZIP\"«»)
$Message.To.Add($To)
$Message.Set_From($From)
$Message.Set_Subject($Subject)
$Message.IsBodyHTML = $True
$Message.set_Body($Body)
$Message.Attachments.Add($Attachment)
$SmtpClient = New-Object System.Net.Mail.SmtpClient
$SmtpClient.Host = $SmtpServer
# Ajout des certificats pour l'envoi du mail
$smtpclient.clientcertificates.Add($cert)
$smtpclient.clientcertificates.Add($cert1)
$SmtpClient.Credentials = [System.Net.CredentialCache]::«»DefaultNetworkCredentials
$SmtpClient.Send($Message)[/code:1]
Lorsque je tape $SmtpClient, je vois bien mes 2 certificats dans \"clientCertificates\"
Merci d'avance pour votre aide.<br><br>Message édité par: Benjy, à: 14/04/11 15:13
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.057 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- Envoi mail Signé et crypté