[英]Image on HTML signature not showing up
我為Outlook創建了html簽名。 撰寫新郵件時,會顯示我的圖像,但是一旦收到電子郵件,圖像就不會出現。 我想知道我是否正確引用了圖像,這些圖像存儲在我的計算機中
C:AppData \\ Roaming \\ Microsoft \\ Signatures \\ signature_files(由Outlook創建)。
我正在找到類似<img src=" signature_files/image002.jpg">
我是在錯誤地引用它們嗎,我應該在html中添加其他內容嗎?
您可以將圖像上傳到任何Web服務器並添加鏈接,這樣它們就可以在任何PC上下載。 您也可以將它們嵌入到電子郵件中。
若要添加嵌入式圖像(而不僅僅是引用或鏈接),您需要將該圖像添加為附件(MailItem.Attachments.Add)並設置PR_ATTACH_CONTENT_ID屬性(DASL名稱為http://schemas.microsoft.com/mapi/proptag / 0x3712001F )使用Attachment.PropertyAccessor.SetProperty。 然后,您可以在HTML正文中添加以下標記:
"<img src='cid:pictest.jpg'/>
不要忘記在img屬性中更改圖片名稱。
將HTML文件放入“簽名”中后,我要做的-確保Outlook正確顯示您的簽名-右鍵單擊它並選擇“編輯”,這將打開microsoft word。 如果圖像不存在,請插入它們,然后保存。 這是因為Outlook使用Word的hmtl呈現引擎來顯示html。 如果這樣無法打開Word,請右鍵單擊>“打開方式”>“ Microsoft Word”
還請記住,必須具有三種類型的文件,簽名才能在Outlook中正常工作。 HTML文件,富文本文件和純文本文件。 您可以使用Word中的“另存為”來創建所有這些文件。 它們必須具有相同的名稱。 因此,如果您的簽名稱為abc,則最終將得到三個文件abc.html
, abc.txt
和abc.rtf
。 還有一個名為abc_files
的文件夾,這是Word存儲圖像的位置,但是它必須存儲它們本身才能正常工作-我認為...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.