Bonjour,

Je tente d'envoyer un mail depuis mon serveur à l'aide d'une page .Net, et j'ai un *tout* petit souci...

Avant je travaillais avec le CDONT, et donc très facile, sans paramètre, maintenant que je suis passé sous .Net, je ne peux plus utiliser CDONT (n'est ce pas ?) et je travaille avec System.Net.Mail

Seulement, je dois configurer un serveur SMTP pour IIS ou pas ? Comment cela pouvait marcher avant sans cela ?

Voici mon Code :
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
18
19
20
    Dim MailConfirmation As New System.Net.Mail.MailMessage
    MailConfirmation.From = New System.Net.Mail.MailAddress("inscription@toto.com", "Toto - Inscription")
    MailConfirmation.To.Add(New System.Net.Mail.MailAddress(MonUser.Email, MonUser.Prenom & " " & MonUser.Nom))
    MailConfirmation.Subject = "Inscription à Toto"
    MailConfirmation.Body = getFile(Server.MapPath("/" & "/gabarit-mail-inscription.htm"))
 
    'On remplace les @@clé@@ du mail par leurs valeurs...
    MailConfirmation.Body.Replace("@@USER_Nom@@", MonUser.Nom)
    MailConfirmation.Body.Replace("@@USER_Prenom@@", MonUser.Prenom)
    MailConfirmation.Body.Replace("@@USER_Key@@", MonUser.ID & "-" & MonClient.GUID)
    MailConfirmation.Body.Replace("@@USER_Email@@", MonUser.Email)
    MailConfirmation.Body.Replace("@@USER_Password@@", MonUser.Password)
 
    MailConfirmation.ReplyTo = New System.Net.Mail.MailAddress("contact@toto.com")
    MailConfirmation.IsBodyHtml = True
 
    System.Net.Mail.SmtpClient.Send(MailConfirmation)
 
    'Dim SMTP As New System.Net.Mail.SmtpClient("localhost")
    'SMTP.Send(MailConfirmation)
NB : Les deux lignes de commentaires du bas sont le fruit de mon premier essai, en vain...

++
beowax