Question Envoi mail Signé et crypté

Plus d'informations
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

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.057 secondes
Propulsé par Kunena