2013-05-27 58 views
0

有沒有辦法將LinkedResourceContentDisposition設置爲inline,即在圖像的情況下?如何在LinkedResource中設置ContentDisposition?

這裏是我如何建立我的LinkedResource現在:

  Dim img As LinkedResource = New LinkedResource(filePath) 

      Dim fileType As String = "" 
      Dim attName As String = "image" + fileName + "." + fileExt 

      If (fileExt = "jpg" Or fileExt = "jpeg") Then 
       img.ContentType.MediaType = System.Net.Mime.MediaTypeNames.Image.Jpeg 
      ElseIf (fileExt = "gif") Then 
       img.ContentType.MediaType = System.Net.Mime.MediaTypeNames.Image.Gif 
      ElseIf (fileExt = "png") Then 
       img.ContentType.MediaType = "image/png" 
      End If 

      img.ContentId = attName 
      img.ContentType.Name = attName 
      linkedResources.Add(img) 

回答

0

LinkedResources已經設置ContentDispositioninline

實際上,LinkedResources似乎僅用於將隱藏的嵌入圖像和其他inline內容添加到您的AlternateView中。沒有選項來設置文件名,因爲用戶永遠不會看到它。

使用Attachments當您希望可見,用戶可訪問的文件附加到您的電子郵件,文件名。

當您想要在您的電子郵件中嵌入圖像等隱藏資源時使用LinkedResources,然後使用cid:在HTML中引用該資源。

相關問題