[英]How to encapsulate image files into emails?
有人可以解釋我如何創建帶有嵌入式圖像文件的“簡單”電子郵件嗎? 我知道有很多RFC可以解釋它,但我並沒有成功地做到這一點。 我必須以編程方式構建電子郵件的正文,而不使用任何框架。 不要問我使用的語言是什么...
圖像是base64編碼的。 內容類型:多部分/相關; 邊界= “邊界示例-1”;類型=文本/ HTML
如果在我找不到的某個網站上有關於如何做到這一點的“可讀”解釋,我會很高興聽到它。
皮埃爾
有很多RFC,因為它並不那么簡單。
要在電子郵件中嵌入圖像和/或附件,則會創建MIME格式。
MIME實際上是一個樹結構:
+-multipart/mixed
+-multipart/related
| +-multipart/alternative
| | +-text/plain
| | +-text/html
| +-image/gif
| +-image/jpeg
+-application/x-zip-compressed
+-application/x-zip-compressed
每個多部分mime對象由一個或多個部分組成。 使用邊界定界符分隔零件。
multipart / mixed - 在零件不相關時使用(帶附件的常規電子郵件)
multipart / related - 在pars相關時使用。 例如,包含此HTML使用的圖像的HTML電子郵件。 (Cid協議用於HTML :)
multipart / alternative - 指定部件包含相同內容但使用不同的表示形式。 例如,doc格式,html和純文本中的相同文本。
重點是這個問題已經解決了 。 大多數語言都有用於創建和發送電子郵件的庫。
.NET框架有一個,不完美,但它仍然可能比你創建的更好。
如果您需要更多地控制電子郵件的外觀,還可以查看Mail.dll電子郵件組件等商業產品。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.