salut,
je voudrais envoyer un mail automatique, j'utilise visual studio.net 2005 (en c#)
mon problème est :
1) mon email est en format html, les balises content-Language...fr,text/html ne sont pas reconnues..
2)email.Fields n'est pas encore reconnu
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
 
 
namespace sendMail
{
    public class Class1 : System.Web.UI.Page
    {
        public bool envoyer(string destinataire, string expediteur, string firstName, string lastName, string validation )
        { 
 MailMessage email = new MailMessage();
string utilisateur;
string password;
string serveur;
 
utilisateur = ConfigurationManager.AppSettings["SmtpUtilisateur"];
 
 
password = ConfigurationManager.AppSettings["SmtpPassword"];
 
 
serveur = ConfigurationManager.AppSettings["SmtpServeur"];
 
email.From = new MailAddress(expediteur);
 
email.To.Add(destinataire);
 
email.Subject = "Correction de pointage par matricule"; 
 
 
email.Body = "<html>"
            + "<head>"
	   + "<meta http-equiv="+Content-Language+" content="+fr+">"
	   + "<meta http-equiv="+Content-Type+" content="+text/html; charset=windows-1252+">" 
	   + "</head>" 
	   + "<body>" 
	   + "<p>Mon premier mail au format HTML</p>" 
	   + "</body>"
	   + "</html>";
 
email.IsBodyHtml = true;	
 
SmtpClient smtp = new SmtpClient("127.0.0.1");  //ajouT
 
 
email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", utilisateur);
email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
 
//email.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1;
//email.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = "utilisateur";
//email.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = "password";
 
 
try 
{
 
 smtp.Send(email);
    return true;
} 
catch 
{
    return false;
 
 
}
 
        }
    }
}
repondez moi SVP c'est urgent