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 :
Et dans mon fichiher texte j'ai mis ça :
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")
Sachant qu'il y a d'autre texte avant et aprés.et là je remplace ça <%PasswordQuestion%> par le truc qui va bien<br>
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 :
Je trouverais plus tard, mon problème de codage de caractère accentué, amis vous noterez qu'il manque le truc de remplacement.et l� je remplace �a par le truc qui va bien
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 ?
Partager