【问题标题】:Show an attachment in form在表单中显示附件
【发布时间】:2012-10-25 23:50:12
【问题描述】:

我在 VS2008 中制作了一个向用户发送邮件的表单。 “收件人:”、“发件人:”、“主题:”、“正文:”已经预定义。现在我必须在我已经保存在桌面上的表格中附加一个文件。

是否有任何来自工具箱或任何硬代码可以显示这一点?

【问题讨论】:

    标签: c# asp.net forms email attachment


    【解决方案1】:

    这是一个关于如何添加附件的小sn-p。通常最好发布您的代码原因然后我们可以更正确切的错误

    MailMessage mail = new MailMessage();
    SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
    mail.From = new MailAddress("your mail@gmail.com");
    mail.To.Add("to_mail@gmail.com");
    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);
    

    【讨论】:

    • 我已经这样做了。但我基本上是在vs2008中创建一个表单。我只需要在表单本身中显示一个附件。你是怎么做到的?
    • 您无法显示所有类型的附件。如果是图片,可以在Image control 中显示。将图像放在您的 Web 目录之一中,以便 IIS 可以显示它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    • 2023-03-24
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多