bonjour tout le monde
Je suis en train ed faire une procedure qui envoie un email et je souhaite mettre des retours chariot dans le corps de mon email merci pour l'aide!
bonjour tout le monde
Je suis en train ed faire une procedure qui envoie un email et je souhaite mettre des retours chariot dans le corps de mon email merci pour l'aide!
Et avec un \n ?
"Lorsque l'Homme aura coupé le dernier arbre, pollué la dernière goutte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent n'est pas comestible."
eh bien en fait je récupère les champs de mon formulaire et je voudrais les mettre dans un mail.
Le souci c'est que la méthode est en VB.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Protected Sub Confirmation_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) ' envoi de l'email à microplus@wanadoo.fr 'Dim info as string Dim mail As New System.Web.Mail.MailMessage() mail.From = "microplus@wanadoo.fr" mail.To = "nanousmily@yahoo.fr" mail.Subject = "Enregistrement d'un nouveau contact" 'Récupération des données pour les inclure dans le corps de l'email. 'déclaration des variables Dim Civilité As String Dim Nom_R As String Dim Prenom_R as string Civilité = selection(Civilité_Liste) Nom_R = Nom.Text.Trim Prenom_R = Prenom.Text.Trim mail.Body = "Un nouveau contact s'est enregistré" + Nom_R + " " + Prenom_R mail.Priority = MailPriority.High System.Web.Mail.SmtpMail.SmtpServer = "mail.wanadoo.fr" System.Web.Mail.SmtpMail.Send(mail)
ca dépend du type de mail
- si c'est un type standard (texte), c'est \n
- si c'est au formal html, c'est <br>
ca ne fonctionne pas
Le /n n'est pas interprété :
soit je le mets entre guillemets et ca m'affiche /n dans le mail soit je le laisse comme ça:
email.body = "un nouveau contact s'ent enregistré " + /n
et il considère n comme une variable locale!
Envoyé par rukiaa
Code : Sélectionner tout - Visualiser dans une fenêtre à part email.body = "un nouveau contact s'est enregistré\n"
"Lorsque l'Homme aura coupé le dernier arbre, pollué la dernière goutte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent n'est pas comestible."
ca ne fonctionne pas non plus mince ca m'affiche dans l'email
Un nouveau contact s'est enregistré \nSOUFFLARD anne-laure
il faut un antislash \ et non pas un slash /
\n
sinon essaye
Code : Sélectionner tout - Visualiser dans une fenêtre à part chr(13)
Bon eh bien en cherchant un peu j'ai trouvé:
donc pour ceux que ca interesse il faut utiliser
mail.Body = "Un nouveau contact s'est enregistré " & vbCrLf & Nom_R + " " + Prenom_R
voilou et merci pour votre aide tout de même!
le chr(13) fonctionne, c'est ce que j'utilise en ASP
ton truc ca a une drole de tête
J'ai testé le code ascii 13 car il est vrai que c'est plus sympatique à lire et à taper surtout.
Mais ca ne fonctionne pas :
Un nouveau contact s'est enregistré Melle SOUFFLARD
anne-laure06********
je suppose que c'est du à web developer... J'avais penser aussi à cette solution mais comme tu peux le voir
la mise en page est pas comme on pourrait l'attendre
(j'ai bien vérifié le placement de mes chr(13) avant de poster)
Pour conclure le & vbCrLf & fonctionne mais reste tout de même un peu barbare!
bizarre, chez moi ca fonctionne
et chr(10) t'as essayé ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager