Question
Récuperer valeur TextBox dans un mail
- Julien
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 17
- Remerciements reçus 0
il y a 11 ans 1 mois #19059
par Julien
Récuperer valeur TextBox dans un mail a été créé par Julien
Bonjour,
J'ai créé un check de plusieurs taches en interface graphique, avec la possibilité de mettre en commentaire si jamais cela ne fonctionne pas.
Une fois que j'appui sur le bouton envoyer cela l'envoi par mail.
ce même mail est fait au format html (pour reprendre l'aspect du graphique).
Là ou je coince, c'est qu'il me met mes valeurs de mes textbox ou richtextbox sur une seule ligne.
En gros j'ai :
[code:1]
$adcom.Location = '8, 29'
$adcom.Multiline = $True
$adcom.Name = \"adcom\"
$adcom.Size = '533, 20'
$adcom.TabIndex = 0
$buttonEnvoyer_click={
$adtext = $adcom.text
$body = \"
<body bgcolor=white text=black link=blue vlink=purple alink=red>
<p>Bonjour,</p>
<table height=379 width=1116 cellspacing=0 bordercolordark=black bordercolorlight=black border=1>
<tr>
<td width=309 bgcolor=silver><center>SYSTEMES</center></td>
<td width=81 bgcolor=silver><center>STATUS</center></td>
<td width=666 bgcolor=silver><center>COMMENTAIRES</center></td>
</tr>
<tr>
<td width=309 bgcolor=silver>Active directory</td>
<td width=81 bgcolor=$adcolor><center>$adstatus</center></td>
<td width=666>$adtext</td>
</tr>
Send-MailMessage blablablablablablabla
[/code:1]
J'ai essayé de placer des `r`n, enfin bref je suis bloquer, et ça m’énerve
J'ai créé un check de plusieurs taches en interface graphique, avec la possibilité de mettre en commentaire si jamais cela ne fonctionne pas.
Une fois que j'appui sur le bouton envoyer cela l'envoi par mail.
ce même mail est fait au format html (pour reprendre l'aspect du graphique).
Là ou je coince, c'est qu'il me met mes valeurs de mes textbox ou richtextbox sur une seule ligne.
En gros j'ai :
[code:1]
$adcom.Location = '8, 29'
$adcom.Multiline = $True
$adcom.Name = \"adcom\"
$adcom.Size = '533, 20'
$adcom.TabIndex = 0
$buttonEnvoyer_click={
$adtext = $adcom.text
$body = \"
<body bgcolor=white text=black link=blue vlink=purple alink=red>
<p>Bonjour,</p>
<table height=379 width=1116 cellspacing=0 bordercolordark=black bordercolorlight=black border=1>
<tr>
<td width=309 bgcolor=silver><center>SYSTEMES</center></td>
<td width=81 bgcolor=silver><center>STATUS</center></td>
<td width=666 bgcolor=silver><center>COMMENTAIRES</center></td>
</tr>
<tr>
<td width=309 bgcolor=silver>Active directory</td>
<td width=81 bgcolor=$adcolor><center>$adstatus</center></td>
<td width=666>$adtext</td>
</tr>
Send-MailMessage blablablablablablabla
[/code:1]
J'ai essayé de placer des `r`n, enfin bref je suis bloquer, et ça m’énerve
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 11 ans 1 mois #19060
par Philippe
Réponse de Philippe sur le sujet Re:Récuperer valeur TextBox dans un mail
Connexion ou Créer un compte pour participer à la conversation.
- Julien
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 17
- Remerciements reçus 0
il y a 11 ans 1 mois #19062
par Julien
Réponse de Julien sur le sujet Re:Récuperer valeur TextBox dans un mail
Finalement j'ai trouvé une pseudo alternative, mais je suis encore bloqué.
En gros si je test juste ca :
[code:1]
$adcom.Location = '8, 29'
$adcom.Multiline = $True
$adcom.Name = \"adcom\"
$adcom.Size = '533, 20'
$adcom.TabIndex = 0
$buttonEnvoyer_click={
$adtext = $adcom.text
$body = @\"
$adcom.text\"
\"@
[/code:1]
Le résultat dans le mail est nickel et j'ai bien
1
2
3
4
Par contre si je met tout mon code mail, je vais avoir ce message : System.Windows.Forms.TextBox, Text: 1 2 3 4 .text
Et si j'enleve -bodyashtml dans le Send-MailMessage, mon mail sera comme dans le script, sauf qu'il prendra bien la valeur de ma textbox :
[code:1]
<td width=309 bgcolor=silver>Active directory</td>
<td width=81 bgcolor=><center>Impact Prod</center></td>
<td width=666>1
2
3
</td>
[/code:1]<br><br>Message édité par: NoCn, à: 17/02/15 09:23
En gros si je test juste ca :
[code:1]
$adcom.Location = '8, 29'
$adcom.Multiline = $True
$adcom.Name = \"adcom\"
$adcom.Size = '533, 20'
$adcom.TabIndex = 0
$buttonEnvoyer_click={
$adtext = $adcom.text
$body = @\"
$adcom.text\"
\"@
[/code:1]
Le résultat dans le mail est nickel et j'ai bien
1
2
3
4
Par contre si je met tout mon code mail, je vais avoir ce message : System.Windows.Forms.TextBox, Text: 1 2 3 4 .text
Et si j'enleve -bodyashtml dans le Send-MailMessage, mon mail sera comme dans le script, sauf qu'il prendra bien la valeur de ma textbox :
[code:1]
<td width=309 bgcolor=silver>Active directory</td>
<td width=81 bgcolor=><center>Impact Prod</center></td>
<td width=666>1
2
3
</td>
[/code:1]<br><br>Message édité par: NoCn, à: 17/02/15 09:23
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 11 ans 1 mois #19063
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Récuperer valeur TextBox dans un mail
Salut,
NoCn écrit:
[code:1]
$body = @\"
$($adcom.Text)\"
\"@
[/code:1]
NoCn écrit:
Dans une Here-String, il faut utiliser la syntaxe de substitution comme dans une chaîne :Par contre si je met tout mon code mail, je vais avoir ce message : System.Windows.Forms.TextBox, Text: 1 2 3 4 .text
[code:1]
$body = @\"
$($adcom.Text)\"
\"@
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Julien
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 17
- Remerciements reçus 0
il y a 11 ans 1 mois #19066
par Julien
Réponse de Julien sur le sujet Re:Récuperer valeur TextBox dans un mail
Bon finalement j'ai trouvé la solution :
[code:1]
$adtext = $adtext.replace(\"`r`n\",\"<BR/>\"«»)
[/code:1]
[code:1]
$adtext = $adtext.replace(\"`r`n\",\"<BR/>\"«»)
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.042 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Récuperer valeur TextBox dans un mail