Bonjour,

Je veux envoyer un courriel en utilisant CreateUserWizard.SendingMail dans VS2010 lors de la création d'un nouveau membre et j'ai un exemple sur la page MSDN http://msdn.microsoft.com/en-us/libr...ndingmail.aspx que j'essaie de reproduire

Quelqu'un a-t-il déjà réussi à le faire fonctionner cet exemple ?

Si je mets un point d'arret dans
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
protected void RegisterUser_SendingMail(object sender, MailMessageEventArgs e)
    {
        // Set MailMessage fields.
        e.Message.IsBodyHtml = false;
        e.Message.Subject = "New user on Web site.";
        // Replace placeholder text in message body with information 
        // provided by the user.
        e.Message.Body = e.Message.Body.Replace("<%PasswordQuestion%>", RegisterUser.Question);
        e.Message.Body = e.Message.Body.Replace("<%PasswordAnswer%>", RegisterUser.Answer);  
 
    }
le programme ne s'arrete même pas sur le point d'arret.

dans mon Web.config j'ai ajouté ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
...
...
</system.web>
 
<!--   Ajouté par moi ====================  -->
 <system.net>
    <mailSettings>
      <smtp>
        <network 
          host="relais.xyz.com"
          port="25"
          userName="Mon nom d'utilisateur"
          password="Mon mot de passe"/>
      </smtp>
    </mailSettings>
</system.net>
de plus la propriété MailDefenition dans le code est généré par VS2010 et est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 <MailDefinition BodyFileName="~/MailFile.txt" 
            From=<a href="mailto:From=Adresse_2@xyz.com">Adresse_2@xyz.com</a> Subject="Email Subject">
        </MailDefinition>
dans l'inspecteur de propriétés la propriété +MailDefenition est défini ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
BodyFilename = ~/MailFile.txt
CC = aucun j'ai pas touché
EmbeddedObjects = aucun j'ai pas touché
From = adresse_2@xyz.com
IsBodyhtml = False
Priority = Normal
Subject = Email Subject
pour essayer de voir si j'avais une erreur j'ai ajouté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
protected void RegisterUser_SendMailError(object sender, SendMailErrorEventArgs e)
    {
        Response.Write("<script>alert('RegisterUser SendMailError')</script>");
    }
Suggestions bienvenue...

Bye.