我需要创建一个附件的电子邮件。附件包含EDIFACT消息。我需要为此附件或其他内容定义自定义Mime类型。我需要定义一个Mime Type application / x-EDIORDER。 .net提供的mime类型不包含此mime类型。我怎样才能做到这一点?我正在使用C#发送消息。
感谢。
答案 0 :(得分:2)
您可以通过创建Mime.ContentType的新实例来指定任何Mime ContentType,例如:
Mail.Attachment attach = New Mail.Attachment(attachmentData, New Mime.ContentType("application/x-EDIORDER"));
对于一些内容类型(例如HTML),您可能会发现需要将其添加为LinkedResource AlternateView,而不是将其作为常规附件添加,但我不熟悉EDIORDER。
答案 1 :(得分:1)
您可以use System.Net.Mail命名空间来实现此目的。 Attachment.Name
属性允许在与此附件关联的内容类型中设置MIME内容类型值。
答案 2 :(得分:0)
通过添加以下代码解决了问题:
ContentType ct = new ContentType("application/x-EDIORDER");
Attachment data = new Attachment(EdiFile, ct);