OVH Cloud OVH Cloud

Envoi mail

5 réponses
Avatar
Elo
Bonjour,

Je voudrais g=E9rer l'envoi d'emails dans une classe.
Pour ce faire j'utilise la classe System.Web.Mail.

J'ai cr=E9e une fonction qui me permet d'initialiser le=20
mail =E0 envoyer (en mettant dedans le sujet, le corps du=20
texte, etc)
J'ai d=E9fini le format de mon mail en text.
Mon probl=E8me, c'est que je n'arrive pas =E0 faire de retour=20
=E0 la ligne dans mon mail.
En fait, pour le corps du texte j'appelle une=20
phrase "toute faite" qui se trouve dans mon web.config.
Elle a la forme : "Bonjour, \n Ce mail confirme votre=20
inscription..."
Mais le \n n'est pas interpr=E9t=E9... Je re=E7ois le mail tel=20
quel...

Comment est-ce que je dois faire pour que le \n soir bien=20
interpr=E9t=E9 ?

Merci

Elo

5 réponses

Avatar
LEBRUN Thomas
Il me semble que tu peux préciser si ton email est envoyé au format HTML ou
Texte. Dans ce cas, quelle méthode utilises-tu ?

A+

-------------------
LEBRUN Thomas
http://morpheus.developpez.com


"Elo" wrote:

Bonjour,

Je voudrais gérer l'envoi d'emails dans une classe.
Pour ce faire j'utilise la classe System.Web.Mail.

J'ai crée une fonction qui me permet d'initialiser le
mail à envoyer (en mettant dedans le sujet, le corps du
texte, etc)
J'ai défini le format de mon mail en text.
Mon problème, c'est que je n'arrive pas à faire de retour
à la ligne dans mon mail.
En fait, pour le corps du texte j'appelle une
phrase "toute faite" qui se trouve dans mon web.config.
Elle a la forme : "Bonjour, n Ce mail confirme votre
inscription..."
Mais le n n'est pas interprété... Je reçois le mail tel
quel...

Comment est-ce que je dois faire pour que le n soir bien
interprété ?

Merci

Elo



Avatar
Paul Bacelar
"n" c'est ni du HTML ni du texte, c'est de l'escaping à la C.

Le plus simple est de ne pas faire d'escaping. Vous avez le droit au retour
chariot dans un élément XML. Attention au conversion implicite "rn" ou
"r" en "n" des librairies XML.
--
Paul Bacelar
Demandeur d'emploi


"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> wrote in message
news:
Il me semble que tu peux préciser si ton email est envoyé au format HTML


ou
Texte. Dans ce cas, quelle méthode utilises-tu ?

A+

-------------------
LEBRUN Thomas
http://morpheus.developpez.com


"Elo" wrote:

> Bonjour,
>
> Je voudrais gérer l'envoi d'emails dans une classe.
> Pour ce faire j'utilise la classe System.Web.Mail.
>
> J'ai crée une fonction qui me permet d'initialiser le
> mail à envoyer (en mettant dedans le sujet, le corps du
> texte, etc)
> J'ai défini le format de mon mail en text.
> Mon problème, c'est que je n'arrive pas à faire de retour
> à la ligne dans mon mail.
> En fait, pour le corps du texte j'appelle une
> phrase "toute faite" qui se trouve dans mon web.config.
> Elle a la forme : "Bonjour, n Ce mail confirme votre
> inscription..."
> Mais le n n'est pas interprété... Je reçois le mail tel
> quel...
>
> Comment est-ce que je dois faire pour que le n soir bien
> interprété ?
>
> Merci
>
> Elo
>


Avatar
Elo
Mon mail est défini au format texte(réponse à thomas)
Par contre le ne vois pas trop quoi mettre à la place
d'un n ... Un "retour chariot" ça se traduit comment ?

Merci.

Elo

-----Message d'origine-----
"n" c'est ni du HTML ni du texte, c'est de l'escaping à


la C.

Le plus simple est de ne pas faire d'escaping. Vous avez


le droit au retour
chariot dans un élément XML. Attention au conversion


implicite "rn" ou
"r" en "n" des librairies XML.
--
Paul Bacelar
Demandeur d'emploi


"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> wrote in


message
news:4F2DA759-1843-46EF-9AF7-



Il me semble que tu peux préciser si ton email est




envoyé au format HTML
ou
Texte. Dans ce cas, quelle méthode utilises-tu ?

A+

-------------------
LEBRUN Thomas
http://morpheus.developpez.com


"Elo" wrote:

> Bonjour,
>
> Je voudrais gérer l'envoi d'emails dans une classe.
> Pour ce faire j'utilise la classe System.Web.Mail.
>
> J'ai crée une fonction qui me permet d'initialiser le
> mail à envoyer (en mettant dedans le sujet, le corps




du
> texte, etc)
> J'ai défini le format de mon mail en text.
> Mon problème, c'est que je n'arrive pas à faire de




retour
> à la ligne dans mon mail.
> En fait, pour le corps du texte j'appelle une
> phrase "toute faite" qui se trouve dans mon




web.config.
> Elle a la forme : "Bonjour, n Ce mail confirme votre
> inscription..."
> Mais le n n'est pas interprété... Je reçois le mail




tel
> quel...
>
> Comment est-ce que je dois faire pour que le n soir




bien
> interprété ?
>
> Merci
>
> Elo
>




.



Avatar
Paul Bacelar
Avec la touche "Enter" , ?:)
<toto>sdbsbdq
qsdsqf
dlfgjxgfjbg
dwfhgdhf
</toto>
--
Paul Bacelar
Demandeur d'emploi

"Elo" wrote in message
news:97c501c49732$0e3c0530$
Mon mail est défini au format texte(réponse à thomas)
Par contre le ne vois pas trop quoi mettre à la place
d'un n ... Un "retour chariot" ça se traduit comment ?

Merci.

Elo

-----Message d'origine-----
"n" c'est ni du HTML ni du texte, c'est de l'escaping à


la C.

Le plus simple est de ne pas faire d'escaping. Vous avez


le droit au retour
chariot dans un élément XML. Attention au conversion


implicite "rn" ou
"r" en "n" des librairies XML.
--
Paul Bacelar
Demandeur d'emploi


"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> wrote in


message
news:4F2DA759-1843-46EF-9AF7-



Il me semble que tu peux préciser si ton email est




envoyé au format HTML
ou
Texte. Dans ce cas, quelle méthode utilises-tu ?

A+

-------------------
LEBRUN Thomas
http://morpheus.developpez.com


"Elo" wrote:

> Bonjour,
>
> Je voudrais gérer l'envoi d'emails dans une classe.
> Pour ce faire j'utilise la classe System.Web.Mail.
>
> J'ai crée une fonction qui me permet d'initialiser le
> mail à envoyer (en mettant dedans le sujet, le corps




du
> texte, etc)
> J'ai défini le format de mon mail en text.
> Mon problème, c'est que je n'arrive pas à faire de




retour
> à la ligne dans mon mail.
> En fait, pour le corps du texte j'appelle une
> phrase "toute faite" qui se trouve dans mon




web.config.
> Elle a la forme : "Bonjour, n Ce mail confirme votre
> inscription..."
> Mais le n n'est pas interprété... Je reçois le mail




tel
> quel...
>
> Comment est-ce que je dois faire pour que le n soir




bien
> interprété ?
>
> Merci
>
> Elo
>




.



Avatar
Elo
Ok, autant pour moi !
Je pensais qu'il y avait un moyen plus "propre" de mettre
des retours à la lignes dans du code.
C'est vrai que c'est pas trop l'idéal pour mettre dans le
web.config.

Merci

Elo

-----Message d'origine-----
Avec la touche "Enter" , ?:)
<toto>sdbsbdq
qsdsqf
dlfgjxgfjbg
dwfhgdhf
</toto>
--
Paul Bacelar
Demandeur d'emploi

"Elo" wrote in


message
news:97c501c49732$0e3c0530$
Mon mail est défini au format texte(réponse à thomas)
Par contre le ne vois pas trop quoi mettre à la place
d'un n ... Un "retour chariot" ça se traduit comment ?

Merci.

Elo

-----Message d'origine-----
"n" c'est ni du HTML ni du texte, c'est de l'escaping à


la C.

Le plus simple est de ne pas faire d'escaping. Vous avez


le droit au retour
chariot dans un élément XML. Attention au conversion


implicite "rn" ou
"r" en "n" des librairies XML.
--
Paul Bacelar
Demandeur d'emploi


"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> wrote in


message
news:4F2DA759-1843-46EF-9AF7-



Il me semble que tu peux préciser si ton email est




envoyé au format HTML
ou
Texte. Dans ce cas, quelle méthode utilises-tu ?

A+

-------------------
LEBRUN Thomas
http://morpheus.developpez.com


"Elo" wrote:

> Bonjour,
>
> Je voudrais gérer l'envoi d'emails dans une classe.
> Pour ce faire j'utilise la classe System.Web.Mail.
>
> J'ai crée une fonction qui me permet d'initialiser






le
> mail à envoyer (en mettant dedans le sujet, le corps




du
> texte, etc)
> J'ai défini le format de mon mail en text.
> Mon problème, c'est que je n'arrive pas à faire de




retour
> à la ligne dans mon mail.
> En fait, pour le corps du texte j'appelle une
> phrase "toute faite" qui se trouve dans mon




web.config.
> Elle a la forme : "Bonjour, n Ce mail confirme






votre
> inscription..."
> Mais le n n'est pas interprété... Je reçois le mail




tel
> quel...
>
> Comment est-ce que je dois faire pour que le n soir




bien
> interprété ?
>
> Merci
>
> Elo
>




.





.