IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

le body.replace qui remplace pas


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut le body.replace qui remplace pas
    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 ?

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    e.Message.Body = e.Message.Body.Replace("<%PasswordQuestion%>", "tagaadfalmk")

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci beaucoup, ça marche bien.

    Mais je comrpends pas pourquoi Microsoft, dans la MSDN, file du code un poil foireux. fallait quand même y penser à un truc pareil.

    Un grand merci à toi lutecefalco

    PS : faudra un jour que tu m'explique ton pseudo, j'ai du mal à suivre le vieu nom de Paris et le faucon. ou alors c'est pas ça du tout

  4. #4
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Je pense que là,, c'est le moment d'utiliser:

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Ah, ben oauis, je suis parti manger et j'ai oublié de cliquer

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par zooffy Voir le message

    PS : faudra un jour que tu m'explique ton pseudo, j'ai du mal à suivre le vieu nom de Paris et le faucon. ou alors c'est pas ça du tout

  7. #7
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Mais, on dirait du foot ! ah, quelle horreur !

    (humour)

    Mais bon, merci pour ton explication, c'est vraiment gentil de ta part. Juste un détail, vu que j'y connais rien, c'est un club d'où ?

  8. #8
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    C'est pas un club, c'est un groupe de supporters... Je pense que tu arriveras tout seul à deviner de quel club.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Methode replace ne remplace pas les accents
    Par tidus_6_9_2 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 09/01/2012, 09h01
  2. un REPLACE qui remplace pas
    Par evevev dans le forum Requêtes
    Réponses: 12
    Dernier message: 08/07/2009, 11h55
  3. Replace qui ne remplace pas :s
    Par ced600 dans le forum C#
    Réponses: 4
    Dernier message: 28/03/2008, 14h18
  4. str_replace qui remplace pas correctement
    Par beji15 dans le forum Langage
    Réponses: 5
    Dernier message: 09/02/2008, 00h03
  5. Réponses: 10
    Dernier message: 24/01/2005, 17h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo