电子邮件附件按钮

时间:2014-02-27 20:46:30

标签: c# wpf

我正在尝试创建一个“附件”按钮,您可以在哪里搜索文件,它会为您复制文件目录。这与电子邮件功能相结合。

我可以通过键入文件所在的位置来附加附件。但我想通过按钮来做到这一点。

System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(@"C:\Attachment.txt");

Mail.Attachments.Add(attachment);

是否有文件输入流可以提供帮助?我很困惑从哪里开始。

2 个答案:

答案 0 :(得分:2)

使用可用的Win32组件:

    // Configure open file dialog box 
    Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); 

    // Show open file dialog box 
    Nullable<bool> result = dlg.ShowDialog(); 

    // Process open file dialog box results 
    if (result == true) 
    { 
        System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(dlg.FileName); 
        Mail.Attachments.Add(attachment);
    }

http://blogs.msdn.com/b/wpfsdk/archive/2010/03/26/openfiledialog-sample.aspx

答案 1 :(得分:1)

查看OpenFileDialog类(假设您使用的是c#或winform)

它允许您使用Windows资源管理器浏览文件并返回路径

http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog(v=vs.110).aspx