2012-11-06 1 views
0

J'ai créé un formulaire dans VS2008 qui envoie un courrier à l'utilisateur. Les champs "À:", "De:", "Objet:", "Corps:" sont déjà prédéfinis. Maintenant, je dois joindre un fichier avec le formulaire que j'ai déjà enregistré sur mon bureau.Afficher une pièce jointe dans le formulaire

Y a-t-il un moyen quelconque de la boîte à outils ou de tout code dur qui peut le montrer?

Répondre

1

Voici un petit extrait de comment ajouter une pièce jointe. Habituellement, il est bon de poster votre code cause, alors nous pouvons corriger l'erreur exacte

MailMessage mail = new MailMessage(); 
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); 
mail.From = new MailAddress("your [email protected]"); 
mail.To.Add("[email protected]"); 
mail.Subject = "Test Mail"; 
mail.Body = "mail with attachment"; 

System.Net.Mail.Attachment attachment; 
attachment = new System.Net.Mail.Attachment("c:/textfile.txt"); 
mail.Attachments.Add(attachment); 

SmtpServer.Port = 587; 
SmtpServer.Credentials = new System.Net.NetworkCredential("id", "password"); 
SmtpServer.EnableSsl = true; 

SmtpServer.Send(mail); 
+0

J'ai déjà fait cela. Mais je crée essentiellement un formulaire en vs2008. Je dois juste montrer un attachement dans le formulaire lui-même. Comment tu fais ça? – Esha

+0

Vous ne pouvez pas afficher tous les types de pièces jointes. S'il s'agit d'une image, vous pouvez l'afficher dans [Image control] (http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.image.aspx). Mettez l'image dans l'un de vos répertoires Web afin que IIS puisse l'afficher. – nunespascal

+0

Ok, c'est cool. Je vous remercie! :) – Esha