Bonjour,

je suis débutant en C#, et j'ai la problématique suivante : je souhaite, dans une appli web, envoyer un mail avec une piece jointe située sur le poste client.
J'ai d'abord essayé avec un mailto en javascript, mais pas possible de mettre une piece jointe. J'ai essayé avec VB, ca marche, mais par contre le niveau de sécurité empechera dans certaines boîtes l'execution du script.
J'ai du coup essayé avec ASP/C#, ca marche, mais je ne sais pas comment rapatrier la piece jointe depuis le poste client et l'ajouter en piece jointe.

Auriez vous des idées à me soumettre ?

Voila ce que j'ai pour l'instant :
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
 
<%@ Page Language="C#" %> 
<%@ Import namespace="System.Web.Mail" %> 
<script runat="server" language="C#"> 
void EnvoiMail() 
{
  MailMessage maildef=new MailMessage(); 
  maildef.From = "moi"; 
  maildef.To = "moi@gmail.com"; 
  maildef.Subject = "Test Envoi Mail"; 
  MailAttachment MyAttachment = new MailAttachment("C:\\MyFiles\\TestFile.txt");
  maildef.Attachments.Add(MyAttachment);
  maildef.BodyFormat = MailFormat.Html;
  maildef.Body = "<html><body>test</body></html>"; 
  SmtpMail.SmtpServer = "smtp.cha.fr"; 
  SmtpMail.Send(maildef); 
} 
</script>