2012-03-13 83 views
8

Chúng tôi có một ứng dụng Winforms hỗ trợ kéo và thả khối HTML vào Outlook (HTML) thư.Làm cách nào để nhúng hình ảnh vào thư email Outlook HTML?

Các đoạn văn bản là tốt.

Nhưng làm cách nào để chúng tôi tiếp tục với hình ảnh? Giả sử chúng tôi không muốn lưu trữ hình ảnh trực tuyến nhưng thay vào đó chúng tôi muốn gửi chúng bằng thông báo email. Giả sử rằng chúng tôi muốn xem nội tuyến hình ảnh, không phải là tệp đính kèm (nơi mà trình khách email của người nhận hỗ trợ điều đó, tất nhiên).

Nếu bạn nhìn vào nguồn HTML của thư Outlook có thẻ "cid" cho hình ảnh (trỏ đến hình ảnh dưới dạng tệp đính kèm mà tôi đoán), nhưng làm cách nào để tạo cid/contentid?

Trả lời

5

Nếu một bước thủ công trong quá trình này là một lựa chọn, bạn có thể làm điều đó như thế này:

  1. tạo mã HTML tự động hoặc bằng tay như là một file HTML lưu, với <img> thẻ liên kết đến địa phương lưu các tệp hình ảnh
  2. đính kèm HTML vào email Outlook bằng cách sử dụng tùy chọn 'Chèn làm văn bản' được đặt trong mũi tên xuống trên nút "Chèn" khi chọn tệp HTML dưới dạng tệp đính kèm.

Điều này sẽ điền email HTML có HTML từ tệp và nhúng tất cả hình ảnh. Tôi tin rằng công cụ này sử dụng mã hóa Base64 để nhúng hình ảnh như được mô tả trong email của Sam.

Tùy thuộc vào quy trình làm việc, phương pháp này có thể dễ dàng hơn việc tự chuyển đổi hình ảnh thành Base64.

Lưu ý rằng this method only works in Outlook for Windows, not Outlook for Mac.

+1

là điều này thực sự được kiểm tra và chấp nhận là câu trả lời. tôi làm tương tự nhưng không được nhúng như cid hoặc base64 nhưng thay vào đó là url cho hình ảnh cục bộ của tôi trong triển vọng 2013 –

0

Nếu bạn đang sử dụng html để làm cho toàn bộ email của bạn, bạn có thể tìm kiếm google cho cùng một hình ảnh, và đặt này trong đó:

<img src="http://www.google.com/intl/en_ALL/images/logos/images_logo_lg.gif" alt="picture1" />

Bạn cũng có thể, sử dụng photobucket để lưu trữ hình ảnh (nếu bạn phải). Về cơ bản, bạn phải có nguồn cho hình ảnh.

+0

không, bạn có thể sao chép/dán hình ảnh vào thư Outlook và ... không có nguồn trực tuyến – hawbsl

5

Bạn có thể nhúng hình ảnh trong email html bằng bộ mã hóa base64. Nó khá phức tạp nhưng về cơ bản bạn mã hóa hình ảnh như một chuỗi văn bản trong email mà sau đó được giải thích.

Điều này không hoạt động trong tất cả các ứng dụng email mặc dù.

Hãy xem này và xem nếu những gì bạn đang tìm kiếm nó:

http://www.campaignmonitor.com/blog/post/1761/embedding-images-in-email/

EDIT

The updated campaign monitor post on the clients which work with base64 images.

+0

cảm ơn sam tôi sẽ xem xét – hawbsl

+3

Outlook không hỗ trợ hình ảnh được nhúng. – Martin

+0

@Martin Tôi đã nêu rõ trong câu trả lời của mình rằng không phải tất cả ứng dụng email đều được hỗ trợ. Nếu bạn làm theo liên kết, nó sẽ đi vào chi tiết hơn để giải thích những khách hàng nào hỗ trợ mã hóa base64 và những trình duyệt nào không. – Undefined

Các vấn đề liên quan