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
le programme ne s'arrete même pas sur le point d'arret.
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); }
dans mon Web.config j'ai ajouté ceci
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
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>
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 <MailDefinition BodyFileName="~/MailFile.txt" From=<a href="mailto:From=Adresse_2@xyz.com">Adresse_2@xyz.com</a> Subject="Email Subject"> </MailDefinition>
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
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
Suggestions bienvenue...
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>"); }
Bye.
Partager