Question
[Résolu] Problème d'accents avec Send-MailMessage
- DURAND Arnaud
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 15 ans 11 mois #6544
par DURAND Arnaud
[Résolu] Problème d'accents avec Send-MailMessage a été créé par DURAND Arnaud
Bonjour,
J'essaye désespérement d'envoyer un message avec des caractères accentués avec la commandelette Send-MaiMessage. Je reçois un message d'erreur quand je met le paramètre -Encoding Ascii/Unicode/UTF8... Quel que soit l'encodage spécifié.
La même commande sans -Encoding fonctionne parfaitement (sauf les accents...).
Je ne sais pas s'il y a un lien, mais le paramètre -unicode fonctionne sans problème avec Out-File.
Voici le message d'erreur qui m'est retourné :
Send-MailMessage : Impossible de lier le paramètre « Encoding ». Impossible de
convertir la valeur « Unicode » du type « System.Int32 » en type « System.Text.Enco
ding ».
Au niveau de ligne : 1 Caractère : 210
+ Send-MailMessage -to \"MOI <adresse@email>\" -from \"Moi <adresse@email>\" -Subject \"Mail envoyé de façon accentuée\" -body \"Ceci est un test système d'envoi accentué.\" -Encoding <<<< 850
+ CategoryInfo : InvalidArgument: (: ) [Send-MailMessage], Paramet
erBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerSh
ell.Commands.SendMailMessage
Je commence à me demander si ce paramètre -Encoding fonctionne réellement.
Est-ce que l'un d'entre vous a déjà rencontré le problème ?
Merci pour votre aide.
Arnaud (bah oui... aussi
)<br><br>Message édité par: Arnaud, à: 21/04/10 08:37
J'essaye désespérement d'envoyer un message avec des caractères accentués avec la commandelette Send-MaiMessage. Je reçois un message d'erreur quand je met le paramètre -Encoding Ascii/Unicode/UTF8... Quel que soit l'encodage spécifié.
La même commande sans -Encoding fonctionne parfaitement (sauf les accents...).
Je ne sais pas s'il y a un lien, mais le paramètre -unicode fonctionne sans problème avec Out-File.
Voici le message d'erreur qui m'est retourné :
Send-MailMessage : Impossible de lier le paramètre « Encoding ». Impossible de
convertir la valeur « Unicode » du type « System.Int32 » en type « System.Text.Enco
ding ».
Au niveau de ligne : 1 Caractère : 210
+ Send-MailMessage -to \"MOI <adresse@email>\" -from \"Moi <adresse@email>\" -Subject \"Mail envoyé de façon accentuée\" -body \"Ceci est un test système d'envoi accentué.\" -Encoding <<<< 850
+ CategoryInfo : InvalidArgument: (: ) [Send-MailMessage], Paramet
erBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerSh
ell.Commands.SendMailMessage
Je commence à me demander si ce paramètre -Encoding fonctionne réellement.
Est-ce que l'un d'entre vous a déjà rencontré le problème ?
Merci pour votre aide.
Arnaud (bah oui... aussi
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 11 mois #6558
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Problème d'accents avec Send-MailMessage
Salut,
une solution dans ce post :
[code:1]
$encoding=[System.Text.Encoding]::UTF8
Send-MailMessage -to \"MOI <adresse@email>\" -from \"Moi <adresse@email>\" -Subject \"Mail envoyé de façon accentuée\" -body \"Ceci est un test système d'envoi accentué.\" -Encoding $encoding
[/code:1]
Cela ressemble à un bug, mais rien n'est remonté sur MS-Connect à ce sujet.
Déclaration en C# de propriétés de cmdlet :
Export-Clixml
[code:1]
[Parameter, ValidateSet(new string[] { \"Unicode\", \"UTF7\", \"UTF8\", \"ASCII\", \"UTF32\", \"BigEndianUnicode\", \"Default\", \"OEM\" })]
public string Encoding
[/code:1]
Out-File
[code:1]
[ValidateNotNullOrEmpty, ValidateSet(new string[] { \"unicode\", \"utf7\", \"utf8\", \"utf32\", \"ascii\", \"bigendianunicode\", \"default\", \"oem\" }), Parameter(Position=1)]
public string Encoding
[/code:1]
Send-MailMessage
[code:1]
[Parameter, Alias(new string[] { \"BE\" }), ValidateNotNullOrEmpty]
public Encoding Encoding
[/code:1]
Peut être un nouveau développeur dans l'équipe ?
Sinon j'aime bien le nommage de l'alias
Bon, la critique est facile,...
une solution dans ce post :
[code:1]
$encoding=[System.Text.Encoding]::UTF8
Send-MailMessage -to \"MOI <adresse@email>\" -from \"Moi <adresse@email>\" -Subject \"Mail envoyé de façon accentuée\" -body \"Ceci est un test système d'envoi accentué.\" -Encoding $encoding
[/code:1]
Cela ressemble à un bug, mais rien n'est remonté sur MS-Connect à ce sujet.
Déclaration en C# de propriétés de cmdlet :
Export-Clixml
[code:1]
[Parameter, ValidateSet(new string[] { \"Unicode\", \"UTF7\", \"UTF8\", \"ASCII\", \"UTF32\", \"BigEndianUnicode\", \"Default\", \"OEM\" })]
public string Encoding
[/code:1]
Out-File
[code:1]
[ValidateNotNullOrEmpty, ValidateSet(new string[] { \"unicode\", \"utf7\", \"utf8\", \"utf32\", \"ascii\", \"bigendianunicode\", \"default\", \"oem\" }), Parameter(Position=1)]
public string Encoding
[/code:1]
Send-MailMessage
[code:1]
[Parameter, Alias(new string[] { \"BE\" }), ValidateNotNullOrEmpty]
public Encoding Encoding
[/code:1]
Peut être un nouveau développeur dans l'équipe ?
Sinon j'aime bien le nommage de l'alias
Bon, la critique est facile,...
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- DURAND Arnaud
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 15 ans 11 mois #6559
par DURAND Arnaud
Réponse de DURAND Arnaud sur le sujet Re:Problème d'accents avec Send-MailMessage
Salut,
Super, ça marche !
Je ne suis pas sûr que j'aurais fini par le trouver, celui-là... Je vais tâcher de m'interesser à ton lien, histoire d'essayer de comprendre de quoi il en retourne.. Ben ouais, ch'uis juste un pôvre admin qui fait bosser PowerShell à sa place...
Un grand merci, en tout cas !
Arnaud
Super, ça marche !
Je ne suis pas sûr que j'aurais fini par le trouver, celui-là... Je vais tâcher de m'interesser à ton lien, histoire d'essayer de comprendre de quoi il en retourne.. Ben ouais, ch'uis juste un pôvre admin qui fait bosser PowerShell à sa place...
Un grand merci, en tout cas !
Arnaud
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 11 mois #6560
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Problème d'accents avec Send-MailMessage
Arnaud_77 écrit:

Arnaud_77 écrit:
Arnaud_77 écrit:
Disons qu'on se demande comment sont fait les testsJe ne suis pas sûr que j'aurais fini par le trouver, celui-là...
Arnaud_77 écrit:
Tu as tout compris !Ben ouais, ch'uis juste un pôvre admin qui fait bosser PowerShell à sa place...
Arnaud_77 écrit:
Un grand merci, en tout cas !
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.046 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Problème d'accents avec Send-MailMessage