Tôi đang cố gửi một email html nhiều phần / có liên quan với hình ảnh gif được nhúng. Email này được tạo bằng Oracle PL / SQL. Nỗ lực của tôi không thành công, với hình ảnh hiển thị dưới dạng dấu X màu đỏ (trong Outlook 2007 và yahoo mail)
Tôi đã gửi email html một thời gian, nhưng yêu cầu của tôi bây giờ là sử dụng một số hình ảnh gif trong email. Tôi có thể lưu trữ chúng trên một trong các máy chủ web của chúng tôi và chỉ liên kết đến chúng, nhưng nhiều người dùng ứng dụng email khách sẽ không tự động hiển thị chúng và sẽ cần phải thay đổi cài đặt hoặc tải xuống thủ công cho từng email.
Vì vậy, suy nghĩ của tôi là nhúng hình ảnh. Câu hỏi của tôi là:
- Tôi làm gì sai ở đây?
- Cách tiếp cận nhúng có đúng không?
- Bất kỳ tùy chọn nào khác nếu tôi cần sử dụng ngày càng nhiều hình ảnh? Tệp đính kèm sẽ không hoạt động, vì hình ảnh thường là biểu trưng và biểu tượng sẽ không có ý nghĩa ngoài ngữ cảnh của thông báo. Ngoài ra, một số yếu tố của email là các liên kết đến một hệ thống trực tuyến, vì vậy việc tạo một tệp PDF tĩnh và đính kèm sẽ không hoạt động (theo hiểu biết của tôi).
đoạn mã:
MIME-Version: 1.0
To: me@gmail.com
BCC: me@yahoo.com
From: email@yahoo.com
Subject: Test
Reply-To: email@yahoo.com
Content-Type: multipart/related; boundary="a1b2c3d4e3f2g1"
--a1b2c3d4e3f2g1
content-type: text/html;
<html>
<head><title>My title</title></head>
<body>
<div style="font-size:11pt;font-family:Calibri;">
<p><IMG SRC="cid:my_logo" alt="Logo"></p>
... more html here ...
</div></body></html>
--a1b2c3d4e3f2g1
Content-Type: image/gif;
Content-ID:<my_logo>
Content-Transfer-Encoding: base64
Content-Disposition: inline
[base64 image data here]
--a1b2c3d4e3f2g1--
Cảm ơn nhiều.
BTW: Có, tôi đã xác minh rằng dữ liệu base64 là chính xác, vì tôi có thể nhúng hình ảnh vào chính html (sử dụng thuật ngữ tương tự để tạo dữ liệu tiêu đề) và xem hình ảnh trong Firefox / IE.
Tôi cũng cần lưu ý rằng điều này KHÔNG dành cho thư rác, các email được gửi đến những khách hàng cụ thể đang mong đợi nó hàng ngày. Nội dung theo hướng dữ liệu và không phải quảng cáo.
<img src="URL" />
làm việc cho tôi, nhưng đó là một hình ảnh mà tôi lưu trữ bên ngoài trang web. Điều đó không hiệu quả với bạn?