2011-09-28 136 views
0

我试图将一个视频剪辑(.avi)附加到电子邮件中。在.NET Framework 4.0中有没有办法做到这一点?将.avi文件附加到电子邮件

我的逻辑是,我需要在某种文件流中打开avi,然后将该流附加到电子邮件并发送出去。我正在努力的部分是从文件中获取流。

+0

请提供你试过到目前为止码 - 截至目前你的问题不匹配的标题 - “刚刚接到流挣扎”是不完全的问题发送电子邮件。 –

+0

我也解决了这个不同的方式。 'code' Stream stream = new FileStream(@“C:\ 110906130800.avi”,FileMode.Open); Attachment EmailAttachment = new Attachment(stream,“Clip.avi”); 'code' – Matthew

回答

2

试试这个,标准的方式来添加附件在.NET

MailMessage nMsg = new MailMessage(); 

nMsg.From = new MailAddress(fromAddress); 
nMsg.Subject = subject; 

Attachment attachFile = new Attachment("Your file path here"); 
nMsg.Attachments.Add(attachFile); 

SmtpClient mailer = new SmtpClient("yousmtpserver"); 
mailer.Send(nMsg); 
+0

谢谢!这工作完美。查看原始帖子以获取其他解决方案。 – Matthew