[ASP.NET] Générer un courriel text/html à partir d'un URL
	
	
		Bonjour,
 
Voici ma situation, j'ai une classe qui me permet de générer un courriel html en asp.net et de l'envoyé. Ça génère coté tet/html du courriel à partir d'un URL, c'est très pratique car l'URL peut contenir des liens avec la base de données. On peut dons faire des courriels personnalisé selon le client.
 
J'aimerais savoir s'il y a un objet ou classe que vous connaitrier qui fait cela, car cette fonction nous l'avons développé, mais nous avons des problèmes et j'aimerais savoir si quelqu'un à déjà fait ça.
 
Merci de bien vouloir m'aider. ;)
	 
	
	
	
		quelques lignes de code...
	
	
		Voici le code ou j'utilise la classe:
...
Uri lurl=new Uri(Request.Url, "../NewsLettersPreParse.aspx?id="+reqID.Value);
Trace.Write("LoadPageFromUrl lurl=" + lurl.ToString());
didLoadPageFromUrlWorked = LeCourriel.LoadPageFromUrl(lurl);
Trace.Write("LoadPageFromUrl a tu marcher? : " + didLoadPageFromUrlWorked.ToString());
LeCourriel.Subject="NewsLetters SMMGIM - " + DateTime.Now.ToString("d MMMM yyyy");
Chilkat.MailMan mailman = new Chilkat.MailMan();
...
Voici un peu de code de la classe:
...
public bool LoadPageFromUrl(Uri PageUri, ICredentials C) {
	WebClient WB = new WebClient();
	WB.Credentials = C;
	Stream S = WB.OpenRead(PageUri.ToString());
	StreamReader SR = new StreamReader(S,     System.Text.Encoding.UTF7);
	string tmp = SR.ReadToEnd();
	return SearchAndReplaceEmbededObjects2(tmp, PageUri);
}
public string LoadImageFromUrl(Uri ImageUrl) {
string FileName = "";
try {
	WebClient WB = new WebClient();
	Byte[] B = WB.DownloadData(ImageUrl.ToString());
	FileName=WB.ResponseHeaders["content-disposition"];
	if (FileName == null) {
		FileName=Path.GetFileName(ImageUrl.ToString());
	} else {
	  int pos = FileName.IndexOf(@"filename=""");
	  if (pos > 0)
		FileName = FileName.Substring(pos+10);
	  pos = FileName.IndexOf(@"""");
	  if (pos > 0)
		FileName = FileName.Substring(0,pos);
	  else
		FileName = "";
	}
	if (FileName.Trim() == String.Empty)
	  FileName = Guid.NewGuid().ToString();
	return AddRelatedData(FileName,B);
}
catch {
	return String.Empty;
      }
}
...
J'aimerais savoir si vous connaisez une classe .net qui fait quelque chose comme ça.
Merci de votre aide.