Rechercher : dans
Par :

Envoi de mail sous format html en asp.net c#

perloutta, le 19 fév 2009 à 16:54:33 
 Signaler ce message aux modérateurs

Bonjour,
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:


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

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « envoi de mail sous format html en asp.net c# » dans :
Les formulaires HTML VoirIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...
CGI - Réception et traitement des données VoirEnvoyer des données à un script CGI L'envoi de données à un script CGI se fait par l'intermédiaire d'un formulaire HTML. Les formulaires HTML se créent à l'aide de la balise contenant des boutons, des champs, des listes et/ou des cases à...