0

System.Net.Mail を使用して、添付ファイル付きの HTML 電子メールを送信しています。

次のように、添付ファイルにカスタム ヘッダーを追加したいと思います。

--multipart_related_boundary  
コンテンツ タイプ: 画像/png  
MIME バージョン: 1.0  
コンテンツ転送エンコーディング: base64  
コンテンツの場所: http://example.com/images/logo.png

最後のヘッダー、Content-Location を参照してください。それは私が設定する方法を理解できないものです。残りは System.Net.Mail.Attachment クラスのプロパティですが、Content-Location ヘッダーを追加する方法を知っている人はいますか?

私がこれを行っている理由は、メッセージに画像を含めたいからです。また、これらの画像をメッセージ自体に埋め込んで、電子メール クライアントがデフォルトで画像を表示するようにしたいためです。 「画像を表示」をクリックします。このブログ投稿では、Content-Location ヘッダーがこれを行うための最良の方法として言及されています (コメントに記載されています)。私が試した他のすべての方法にはさまざまな取引を破る欠点があるため、試してみたいと思います。

4

1 に答える 1

1

おそらく、System.Net.Mail.LinkedResourceクラスがあなたが探しているものです。URLを指定するためのContentLinkプロパティがあります。

于 2009-10-16T01:45:09.273 に答える