.NET 使用自定义 Mime 类型发送电子邮件附件
我需要创建一封带有附件的电子邮件。附件包含 EDIFACT 消息。我需要为此附件或其他内容定义自定义 Mime 类型。我需要定义一个 Mime 类型 application/x-EDIORDER。 .net 提供的 mime 类型不包含此 mime 类型。我该怎么做?我正在使用 C# 来发送消息。
谢谢。
I need to create an email message with an attachment. The attachment contains a EDIFACT message.I need to define a custom Mime type for this attachment or something. I need to define a Mime Type application/x-EDIORDER. The .net provided mime types doesnt contain this mime type. How can I do this? I am using C# for sending the messages.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以通过创建 Mime 的新实例来指定任何 Mime ContentType .ContentType 例如:
对于某些内容类型(例如 HTML),您可能会发现需要将其添加为 LinkedResource 是一个 AlternateView 而不是将其作为常规附件附加,但我不熟悉 EDIORDER。
You can specify any Mime ContentType by creating a new instance of Mime.ContentType for example:
For a few content types (such as HTML) you may find that you need to add it as a LinkedResource that is an AlternateView rather than attaching it as a regular attachment however I am unfamiliar with EDIORDER.
您可以使用 System.Net.Mail 命名空间来实现此目的。
Attachment.Name
属性允许设置与此附件关联的内容类型中的 MIME 内容类型值。You can use System.Net.Mail Namespace to achieve this. The
Attachment.Name
property allow to set the MIME content type value in the content type associated with this attachment.通过添加以下代码解决问题:
Problem solved by adding the following code: