向.NET电子邮件添加附件
发布时间:2020-12-15 20:15:44 所属栏目:asp.Net 来源:网络整理
导读:如何附加非常不友好的名称的文件(如具有会话编号的文件),但是将其作为另一个名称附加? 所涉及的文件名称中有会话ID,以避免Web服务器上的冲突名称,但是当我将其附加到该文件时,较为友好的名称是可取的. 有没有办法以不友好的名称附加文件作为另一个名称,以便
如何附加非常不友好的名称的文件(如具有会话编号的文件),但是将其作为另一个名称附加?
所涉及的文件名称中有会话ID,以避免Web服务器上的冲突名称,但是当我将其附加到该文件时,较为友好的名称是可取的. 有没有办法以不友好的名称附加文件作为另一个名称,以便当用户收到电子邮件时,他可以从名称中知道该文件的内容是什么?我不喜欢创建一个唯一的文件夹,只是为了在其中放置一个非唯一的文件名,以简单地将其附加到电子邮件. Dim mailMessage As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage() mailMessage.Attachments.Add("C:MyCodeBESIBESIFilesInvoice-djopyynrgek4p4qadn31dxxs.pdf",????) 解决方法
是的 – 您可以使用Attachment()的不同构造函数来做你想做的事情.可悲的是,没有一个文件名和一个单独的名称,但有一个需要一个Stream和一个单独的名称.并且在System.IO.File中有帮助方法,可以从文件名中轻松获取文件流.
Imports System.Net.Mail Imports System.IO Dim mailMessage as MailMessage = New MailMessage() Dim stream as FileStream = File.OpenRead("C:MyCodeBESIBESIFilesInvoice-djopyynrgek4p4qadn31dxxs.pdf") Dim attachment as Attachment = New Attachment(stream,"FriendlyName.pdf") mailMessage.Attachments.Add(attachment) 'Be sure to Dispose stream after you've sent the mail. (我的VB语法很弱,所以在那里可能会有一些愚蠢的错误,但希望我的意思是清楚的,那些肯定是正确的类/方法). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – Web API中的OData POST的媒体资源支持
- asp.net-mvc – 使用Universal Providers的ASP.NET MVC 4出
- asp.net – <%%>和<%=%>之间有什么区别?
- asp.net – MS Web部署跳过删除规则不跳过
- asp.net-mvc-4 – SimpleMembershipInitializer不会初始化
- asp.net MVC 3/4相当于一个response.filter
- asp.net-mvc – 我想拿最后4条记录,但总是得到前4条记录
- 采用Opserver来监控你的ASP.NET项目系列(二、监控SQL Serve
- asp.net-core – 在Visual Studio 2015 for ASP.NET Core项
- 玩转VSCode-完整构建VSCode开发调试环境
推荐文章
站长推荐
- asp.net-mvc – 将集合传递给EditorFor()时,它会
- asp.net – 升级到TLS 1.2后无法生成Web服务引用
- asp.net – Async / Await vs TPL vs WCF Servic
- ASP.NET文件上传:如何确保上传的文件真的是JPEG
- asp.net – 在ASP .NET(SMTP)中发送邮件
- 在 Asp.Net Core 中安装 MVC
- 在IIS 8上发布asp vnext网站的问题
- asp.net-mvc – 操作可能会破坏运行时的稳定性:
- 限制并发或不限制并发? (在单个ASP.NET请求中)
- asp.net-mvc-4 – 如何从远程计算机调试Visual S
热点阅读