Question
[Résolu] Envoi de mail qui fonctionne mal
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 9 ans 8 mois #22233
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:Envoi de mail qui fonctionne mal
Salut,
A mon avis tu devrais regarder (voir nous poster) le contenu de $mail_complet car je pense que ton HTML ne doit pas être très bien formé. Ca doit être pour ça que tu n'obtiens pas le résultat escompté.
Une piste à explorer dans ton cas pour ConvertTo-HTML est le commutateur -Fragment.
Arnaud
A mon avis tu devrais regarder (voir nous poster) le contenu de $mail_complet car je pense que ton HTML ne doit pas être très bien formé. Ca doit être pour ça que tu n'obtiens pas le résultat escompté.
Une piste à explorer dans ton cas pour ConvertTo-HTML est le commutateur -Fragment.
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.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 9 ans 8 mois #22238
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Envoi de mail qui fonctionne mal
Guillaume_F écrit:
[code:1]
$Corps2 = $Liste2 | Select-Object -Property etc ...
Write-Debug \"Corps2=$Corps2\"
$Signature = \"<p><b>Le Service Informatique</b>\"
[/code:1]
Tu actives la trace avec
[code:1]$DebugPreference='Continue'[/code:1]
tu la stoppes avec :
[code:1]$DebugPreference='SilentlyContinue'[/code:1]
Et si cela ne suffit pas il faut décomposer la ligne d'instructions et utiliser le debugger d'ISE.
Write-Debug écrit sur un flux particulier qui est contrôlé par la variable $DebugPreference.Concernant \"Write-Debug\", je ne sais pas comment l'utiliser (où le placer, etc.).
[code:1]
$Corps2 = $Liste2 | Select-Object -Property etc ...
Write-Debug \"Corps2=$Corps2\"
$Signature = \"<p><b>Le Service Informatique</b>\"
[/code:1]
Tu actives la trace avec
[code:1]$DebugPreference='Continue'[/code:1]
tu la stoppes avec :
[code:1]$DebugPreference='SilentlyContinue'[/code:1]
Et si cela ne suffit pas il faut décomposer la ligne d'instructions et utiliser le debugger d'ISE.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Guillaume
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 116
- Remerciements reçus 0
il y a 9 ans 8 mois #22239
par Guillaume
Réponse de Guillaume sur le sujet Re:Envoi de mail qui fonctionne mal
Bonjour,
Alors dans un premier temps j'ai essayé le commutateur \"Fragment\", ça ne change rien pour le moment.
Voici ce que donne $mail_complet :
Bonjour, <p>Merci de bien vouloir confirmer si les utilisateurs ci-dessous peuvent être supprimés :<table> </table><p><b>Le Service Informatique</b>
Et $Corps2 donc : <table> </table>, ce qui signifie pour moi que c'est la variable $Liste2 qui est vide.
Après quelques minutes de recherche, je viens de tilter un truc...
- La variable $Liste2 est dans une fonction A.
- La création de $Corps2 à partir de $Liste2 est dans une autre fonction, B.
Est-ce que c'est possible qu'on ne puisse pas exploiter la même variable d'une fonction à une autre ?
Merci pour Write-Debug, je vais essayer après cette hypothèse.
Alors dans un premier temps j'ai essayé le commutateur \"Fragment\", ça ne change rien pour le moment.
Voici ce que donne $mail_complet :
Bonjour, <p>Merci de bien vouloir confirmer si les utilisateurs ci-dessous peuvent être supprimés :<table> </table><p><b>Le Service Informatique</b>
Et $Corps2 donc : <table> </table>, ce qui signifie pour moi que c'est la variable $Liste2 qui est vide.
Après quelques minutes de recherche, je viens de tilter un truc...
- La variable $Liste2 est dans une fonction A.
- La création de $Corps2 à partir de $Liste2 est dans une autre fonction, B.
Est-ce que c'est possible qu'on ne puisse pas exploiter la même variable d'une fonction à une autre ?
Merci pour Write-Debug, je vais essayer après cette hypothèse.
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 9 ans 8 mois #22240
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Envoi de mail qui fonctionne mal
Guillaume_F écrit:
Cela dépend de la portée, dans ton cas une fonction renvoyant la liste éviterait de manipuler les scopes
Oui.Est-ce que c'est possible qu'on ne puisse pas exploiter la même variable d'une fonction à une autre ?
Cela dépend de la portée, dans ton cas une fonction renvoyant la liste éviterait de manipuler les scopes
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 9 ans 8 mois #22241
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:Envoi de mail qui fonctionne mal
+1 !
J'abonde à 100% dans le sens de Laurent.
J'abonde à 100% dans le sens de Laurent.
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.
- Guillaume
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 116
- Remerciements reçus 0
il y a 9 ans 8 mois #22242
par Guillaume
Réponse de Guillaume sur le sujet Re:Envoi de mail qui fonctionne mal
Victoire !! 
Bon ben j'ai galéré violent depuis plusieurs jours et ça tenait à ça...
En tout cas, merci beaucoup à tous les deux ! J'aurai appris la notion de portée des variables aujourd'hui.
Il est toutefois probable que je revienne d'ici quelques temps pour un autre problème
Bon ben j'ai galéré violent depuis plusieurs jours et ça tenait à ça...
En tout cas, merci beaucoup à tous les deux ! J'aurai appris la notion de portée des variables aujourd'hui.
Il est toutefois probable que je revienne d'ici quelques temps pour un autre problème
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] Envoi de mail qui fonctionne mal