2

添付ファイル付きの電子メール メッセージを作成する必要があります。添付ファイルに EDIFACT メッセージが含まれています。この添付ファイルのカスタム MIME タイプを定義する必要があります。Mime Type アプリケーション/x-EDIORDER を定義する必要があります。.net が提供する MIME タイプには、この MIME タイプは含まれていません。これどうやってするの?メッセージの送信に C# を使用しています。

ありがとう。

4

3 に答える 3

2

たとえば、 Mime.ContentTypeの新しいインスタンスを作成することで、任意の Mime ContentType を指定できます。

Mail.Attachment attach = New Mail.Attachment(attachmentData, New Mime.ContentType("application/x-EDIORDER"));

いくつかのコンテンツ タイプ (HTML など)では、通常の添付ファイルとして添付するのではなく、 AlternateViewであるLinkedResourceとして追加する必要がある場合がありますが、私は EDIORDER に慣れていません。

于 2011-03-24T10:06:32.253 に答える
1

System.Net.Mail名前空間を使用してこれを実現できます。このAttachment.Nameプロパティを使用すると、この添付ファイルに関連付けられたコンテンツ タイプに MIME コンテンツ タイプの値を設定できます。

于 2011-03-24T10:07:04.453 に答える
0

次のコードを追加することで解決された問題:

            ContentType ct = new ContentType("application/x-EDIORDER");

            Attachment data = new Attachment(EdiFile, ct);
于 2011-03-24T11:52:52.767 に答える