2009-04-03 33 views
7

Tôi đang cố gắng tự động tạo email html và đang cố gắng tìm hiểu xem có tiêu chuẩn và thuộc tính nào trong một tác phẩm email và phải tồn tại hay không. Tôi có cần không? Và nếu không có phải có một cơ thể? Tôi có cần phải chỉ định loại Doctype tôi đang sử dụng không?E-Mail HTML trông như thế nào?

tôi đang làm việc với Zend Framework trong ví dụ của họ, họ không đặt bất cứ điều gì nhưng nội dung với "phong cách" mã http://framework.zend.com/manual/de/zend.mail.html-mails.html

Chỉ cần để bạn biết tại sao tôi cần HTML. Điều này thật ngu ngốc nhưng công ty chúng tôi viết phần mềm hỗ trợ và yêu cầu tính năng tất cả những người thử nghiệm beta là HTML cơ bản để họ có thể đánh dấu các từ quan trọng bằng cách làm cho chúng béo, nghiêng, gạch chân, v.v.

Trả lời

7

Mã hóa cho email HTML Tôi đã luôn bị phát hiện là một crap shoot. Không giống như các trình duyệt, vài ứng dụng thư khách tuân thủ các tiêu chuẩn W3C để đánh dấu HTML. MailChimp là một dịch vụ khá ngọt ngào sẽ cho phép bạn xem trước các email HTML của bạn trong 30 một số ứng dụng email khách lẻ, bao gồm cả các trang web dựa trên web.

Họ cũng có sẵn một số guide miễn phí có chứa một số điều và điều nên tránh.

Trong ngắn hạn, CSS nội tuyến sẽ là đặt cược tốt nhất của bạn (đặc biệt là với các khách hàng web sẽ loại bỏ một số CSS nhất định). Bảng đáng tin cậy hơn cho kiểu dáng trong trường hợp này (mặc dù, là một chiến binh tiêu chuẩn, tôi cringe để nói nó).

Đối với thẻ html và thẻ body - tôi gửi chúng trong email của tôi. Bạn đang hướng dẫn hiệu trưởng nên được KISS (giữ nó đơn giản, ngu ngốc!).

+0

+1 cho liên kết mailchimp. Tôi đã tìm kiếm một trình xem trước email. –

2

Bạn đang đang tìm kiếm MIME-type encoding. Đó là một tiêu chuẩn để gói HTML (trong số những thứ khác) để các chương trình thư có thể vận chuyển nó.

+0

Đó không phải những gì tôi đang tìm kiếm .. mã nguồn trông như thế nào? Nên có một thẻ xung quanh email hay không? v..v .. tôi nên đặt một loại tài liệu như được nêu trong câu hỏi của tôi – Thomaschaaf

+0

Vâng. RTF RFC. –

+0

Không thực sự tôi không tìm thấy nó .. nó chỉ nói về cách các bộ phận được xác định không cho dù w3c của nó phù hợp html hoặc bất cứ điều gì hoặc nếu các thẻ "cơ sở" phải tồn tại .. – Thomaschaaf

4

HTML cho email về cơ bản giống với HTML cho web. Sự khác biệt là thông điệp email của bạn đang được xử lý như đang ở trong vùng bị giới hạn không đáng tin cậy, có nghĩa là bạn không thể sử dụng javascript hoặc bất kỳ công nghệ kịch bản nào khác.

Bạn có thể nhúng tệp đính kèm vào thư (như hình ảnh, tờ định kiểu, v.v.) hoặc tham khảo chúng từ nguồn bên ngoài. Thực tế là nếu bạn tham khảo chúng từ một nguồn bên ngoài, hầu hết người đọc email sẽ không tải xuống chúng mà không có sự chấp thuận của người dùng. Điều này có nghĩa là tốt hơn nên đặt CSS giữa các thẻ kiểu trong tiêu đề và hình ảnh như các tệp đính kèm nội tuyến.

Khi đọc thư trong ThunderBird hoặc Outlook, rõ ràng có sự khác biệt. Một sử dụng công cụ dựng hình của FireFox, một công cụ sử dụng công cụ của IE. Điều này cũng giống như tạo trang cho web.

Nếu bạn tính đến các điểm đó, bạn sẽ có thể tạo các email đẹp mắt mà không gặp vấn đề gì.

Hy vọng điều này sẽ hữu ích.

+0

vì vậy bạn đang nói rằng tôi cần một html tag và body và head etc và ví dụ zend cung cấp không hợp lệ? – Thomaschaaf

+1

Đúng :) Mặc dù ví dụ này không sử dụng thẻ head & body, bạn chắc chắn có thể sử dụng chúng. Các loại tài liệu cũng được chào đón và hỗ trợ. –

+2

Lưu ý: Outlook 2007 sử dụng Word cho hiển thị HTML, không phải IE. –

0

Tôi đồng ý với Jeroen về việc tạo kiểu email HTML của bạn trong chính tệp đó thay vì tham chiếu tệp .css bên ngoài. Tôi đã có vấn đề trong quá khứ.

4

Đừng quên bao gồm phiên bản văn bản. Điều này giúp những người không muốn e-mail HTML.

Và nói về việc không muốn HTML e-mail: HTML thường được sử dụng cho spam, vì vậy có thể nhiều email hơn được lọc hơn so với các phiên bản chỉ có văn bản.

3

Hầu hết các webclients (như gmail) đều không lấy các bảng định kiểu bên ngoài, có thể vì nó có thể gây ra rủi ro bảo mật.

Chúng tôi chuẩn hóa các email chỉ có văn bản cho bất kỳ email quan trọng nào (ví dụ như kích hoạt email sau khi đăng ký). Đối với email tiếp thị, chúng tôi chủ yếu làm việc với các kiểu nội tuyến, bảng và bất kỳ thứ gì phổ biến trên web trong những năm 90.

Email html chưa thực hiện tiến trình tương tự như email trên web, hãy cố gắng tuân thủ các khái niệm cơ bản tuyệt đối.

1

Viết email HTML sẽ hoạt động trong tất cả ứng dụng email gần như là không thể. Mong đợi để sử dụng nhiều cách giải quyết để hỗ trợ tất cả chúng. Nếu bạn muốn xem ứng dụng email nào hỗ trợ các tiêu chuẩn web tốt nhất thì hãy truy cập email standards.org. Họ có danh sách các ứng dụng email và hỗ trợ HTML và CSS mà họ cung cấp.

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