Question envoi d'un mail avec pièces jointes

Plus d'informations
il y a 15 ans 6 mois #7682 par Rampnoux
Bonjour,
Mon envoi de mail avec pièces jointes fonctionne bien avec un petit bémol:
Celles ci son systématiquement encodées en Base64 et en type application/octet-stream.
Est ce qu'il est possible de les envoyer en text/plain?
(avec le bon type et sans encodage).

En argument de la commande je passe les chemins des fichiers sous forme d'un tableau.

[code:1]$pj = @();
if (Test-Path $crDsmc ) {
$pj += $crDsmc;
}
if (Test-Path $crResume ) {
$pj += $crResume;
}[/code:1]
La commande Send-MailMessage contient [code:1]-Attachments $pj;[/code:1]

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

Plus d'informations
il y a 15 ans 6 mois #7716 par Arnaud Petitjean
Salut,

Personnellement je n'ai pas essayé et je ne peux pas tester pour l'instant. J'ai néanmoins 2 pistes à te proposer :
1 - Regarder le paramètre -Encoding <Encoding>
Spécifie l'encodage utilisé pour le corps et l'objet. Les valeurs valides sont ASCII, UTF8, UTF7, UTF32, Unicod
e, BigEndianUnicode, Default et OEM. La valeur par défaut est ASCII.

Obligatoire ? false
Position ? named
Valeur par défaut ASCII
Accepter l'entrée de pipeline ? false
Accepter les caractères génériques ? false

Mais j'ai doute qu'il résolve ton soucis car je ne suis pas sur qu'il touche aux PJ.

2 - Utiliser le Framework .NET façon PowerShell v1 pour envoyer des mails. Regarde dans la bibliothèque, il doit y avoir quelques exemples.

Tiens nous au courant,

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

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