Salut

J'ai mis en place un CreateUserWizard et je tente de travailler sur le mail qui est envoyé.

J'ai fini par comprendre deux trois choses :
- il faut placer un fichier txt avec du code HTML dedans (si on veut faire des beaux mails) et le texte du mail.
- il faut utiliser la méthode d'envoi de mail du Wizard (SendingEmail), dans d'autre contrôle il doit y avoir le même genre de méthode
- il faut définir la propriété avec le nom du fichier (j'ai pas encore vu si on pouvait mettre un chemin complet)
- on peut tripoter le texte qui se trouve dans le fichier TXT

Donc mon souci se trouve sur ce dernier point. Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Protected Sub CreateUserWizard1_SendingMail(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MailMessageEventArgs) Handles CreateUserWizard1.SendingMail
e.Message.Body.Replace("<%PasswordQuestion%>", "tagaadfalmk")
Et dans mon fichiher texte j'ai mis ça :
et là je remplace ça <%PasswordQuestion%> par le truc qui va bien<br>
Sachant qu'il y a d'autre texte avant et aprés.

Donc, pas d'erreur remontée par le serveur, le mail arrive bien, au format HTML puisque j'ai activé l'option.

Sauf que dans le mail voilà ce qui revient :
et l� je remplace �a par le truc qui va bien
Je trouverais plus tard, mon problème de codage de caractère accentué, amis vous noterez qu'il manque le truc de remplacement.
J'ai cherché dans la MSDN, mais je ne trouve pas de détail sur le body.replace et les exemples de code fourni ne sont pas trés détaillé, y a même celui du CreateUserWizard qui dit carément une conneire puisqu'il indique de mettre le code dans le fichier TXT alors qu'il faut placer le texte. Bref, je suis un poil paumé.

Pouvez vous m'aider ?