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!
Version imprimable
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 ?
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:
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!
Citation:
Envoyé par rukiaa
Code:email.body = "un nouveau contact s'est enregistré\n"
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: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 8O
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é ?