Một phương pháp để chỉnh sửa các mẫu email html dễ dàng


7

Tôi đang thiết kế và phát triển một số mẫu email html để gửi thư hàng loạt. Tôi được yêu cầu cung cấp một giải pháp dễ dàng cho một người không có kỹ thuật để chỉnh sửa chúng một cách an toàn và dễ dàng.

Tôi e rằng các biên tập viên WYSIWYG thông thường có thể thay thế mã "kiểu cũ" cần thiết cho e-mail bằng mã "kiểu hiện đại" hơn, không tương thích với một số ứng dụng khách email.

Tôi sẽ kiểm tra các mẫu trong các ứng dụng thư chính, nhưng sẽ không thực tế khi yêu cầu thực hiện điều này mỗi khi họ chỉnh sửa chúng. Người đó sẽ không biết làm thế nào để sửa chúng.

Bạn đề xuất món gì? Tôi đã nghĩ về việc xây dựng một trình tạo html sẽ chuyển đổi dữ liệu từ một biểu mẫu thành mã nguồn, nhưng có vẻ như đó là rất nhiều công việc.

Lưu ý: Tôi không thể thay đổi nhà cung cấp gửi email. (Đó là Silverpop.)

Câu trả lời:


2

Nếu tất cả người dùng sẽ chỉnh sửa là nội dung hoặc các tùy chọn hiển thị khá đơn giản, tôi sẽ xem xét sử dụng CMS cơ bản cho việc này. Chúng không nhất thiết chỉ để xây dựng "trang web". Với một số cách sắp xếp sáng tạo các danh mục / gắn thẻ, bạn có thể yêu cầu họ tạo một vài mục có cùng ngày, sau đó có "kho lưu trữ hàng ngày" dựa trên mẫu gửi thư mà họ sẽ sao chép / dán từ Nguồn Xem. Thậm chí điều đó có thể được đơn giản hóa một chút bằng cách tạo ra phiên bản mã nguồn của mẫu hoặc somesuch, nhưng không đủ chi tiết về nhu cầu của bạn hoặc Silverpop (tôi chưa bao giờ sử dụng chúng).


Cảm ơn. Mẫu sạch, nhưng không đơn giản. Đó là một bản tin hàng tháng có thể có tới 7 ảnh, 7 tiêu đề và 7 khối văn bản chính. Tất cả phải được trình bày ở cùng một vị trí. Mỗi hình ảnh và tiêu đề liên kết đến một trang web hiện có (kiểu tin tức) và mỗi hình ảnh phải có kích thước cụ thể.
Osvaldo

2

Tôi nghĩ ý tưởng tạo HTML là tốt nhất. Đó là những gì tôi nghĩ trước khi tôi đến đoạn đó khi tôi đọc câu hỏi của bạn. Bao nhiêu công việc phụ thuộc vào kinh nghiệm lập trình của bạn và nếu bạn có quyền truy cập vào máy chủ web trong tổ chức của mình. Nếu nó không dành cho hình ảnh thì đó sẽ là một vài dòng script như (đây không phải là một kịch bản thực sự):

open(file)
write(htmlheader + formheader1 + inbetweenbit + formtext1 + otherinbetweenbit +
formheader2 + inbetweenbit etc.
close(file)

Một chút khó khăn là tải lên các hình ảnh vì tôi cho rằng hiện không có sẵn trên trang web của bạn. Tuy nhiên, bạn có thể tìm thấy các tập lệnh khác nhau trên internet chỉ cho bạn cách thực hiện điều đó bằng ngôn ngữ kịch bản yêu thích của bạn. Nếu người dùng có thể quản lý nó, họ có thể thay đổi kích thước trước khi tải lên hoặc bạn chỉ có thể hiển thị chúng ở kích thước phù hợp trong HTML (nhưng điều đó chiếm thêm băng thông cho người nhận của bạn). Ngoài ra, bạn có thể sử dụng Image Magick để thực hiện thay đổi kích thước vì nó có sẵn cho một số ngôn ngữ.


Vâng, cuối cùng nó có thể là giải pháp tốt nhất. Có một máy chủ web và người dùng biết cách sử dụng FTP. Thêm một hình thức tải lên với thay đổi kích thước và nén ImageMagic là một ý tưởng tốt.
Osvaldo

1

Tôi sẽ trình bày một trường hợp kinh doanh mạnh mẽ để thay đổi dịch vụ email

Khách hàng của bạn nói rằng họ không thể rời khỏi nhà cung cấp email hiện tại. Vì vậy, cung cấp cho họ một lý do tốt để chuyển đổi! Kinh nghiệm của tôi là, khi được trình bày với những lợi ích rõ ràng được tranh luận một cách tinh tế, không có công ty nào được kết hôn mãi mãi với một dịch vụ hoặc một phần mềm duy nhất.

Do đó, tôi khuyên bạn nên xây dựng trường hợp chuyển dịch vụ email của họ sang MailChimp, có các tính năng tạo khuôn mẫu phong phú được thiết kế để thực hiện chính xác những gì bạn mô tả:

Trình tạo mẫu MailChimp

Bạn tạo mẫu gốc với các vùng lặp có thể chỉnh sửa. Sau đó, người dùng không có kiến ​​thức về HTML chỉ có thể thêm và chỉnh sửa các vùng đó (và tạo nhiều vùng trong trường hợp bảy kịch bản tiêu đề của bạn), sau đó gửi chiến dịch mà không phải lo lắng về việc phá vỡ mẫu chính, chỉ có thể chỉnh sửa cho người dùng quản trị viên.

Theo tôi, đây sẽ là một giải pháp nhanh hơn, rẻ hơn và ít căng thẳng hơn so với việc cố gắng hack cùng nhau dịch vụ tạo khuôn mẫu của bạn có liên quan đến Silverpop. Nó có thể đưa bạn 50 giờ để xây dựng một cơ khuôn mẫu tốt mà các công trình xung quanh những điểm yếu trong phần mềm hiện có của họ, hoặc để hack cùng một CMS để loại làm những gì bạn yêu cầu. Kết quả có thể sẽ có chức năng, nhưng không mạnh mẽ hoặc bóng bẩy như phần mềm hoàn thiện hơn như MailChimp.

Khi khách hàng xây dựng một tập hợp các giới hạn, đáng để đặt câu hỏi tại sao chúng tồn tại ở nơi đầu tiên, sau đó cố gắng phá vỡ chúng hoặc loại bỏ chúng hoàn toàn. Thông thường, tôi thấy rằng những hạn chế được chứng minh là giả tạo. Khi bạn chủ động chọc và đặt câu hỏi tại sao chúng tồn tại, bạn thường thấy các công ty bị mắc kẹt khi sử dụng phần mềm không phù hợp với mục đích vì 'nó luôn như vậy' hoặc 'đó là những gì Big Dave thiết lập trước khi anh ấy chuyển đến Thái Lan để mở quán bar'. (Thành thật mà nói, ai đó thực sự nói với tôi điều đó!)

Cho họ thấy rằng MailChimp (hoặc bất kỳ dịch vụ nào bạn muốn giới thiệu cho họ) rẻ hơn / hiệu quả hơn / tốt hơn để tạo khuôn mẫu / dễ sử dụng hơn / được tài liệu tốt hơn / tin cậy bởi The economist, v.v. và xem họ nói gì. Cho họ thấy rằng đó là những gì đối thủ của họ đang sử dụng vì nó cung cấp x, y và z. Nhắc nhở họ rằng một thay đổi khiêm tốn có thể mang lại lợi ích lớn.

Công việc của chúng tôi là tư vấn Web để đưa ra các giải pháp tốt nhất có thể - những điều chúng tôi sẽ vui lòng giới thiệu cho bạn bè và thoải mái sử dụng trong các doanh nghiệp của mình. Đôi khi điều đó chỉ có nghĩa là nói với khách hàng rằng những định kiến ​​của họ về phần mềm cố thủ của họ là tốt nhất là sai.


1
Lý do tôi nói rằng tôi không thể thay đổi nhà cung cấp thư là khách hàng này là một phái đoàn địa phương của một công ty quốc tế. Hơn 20 văn phòng quốc gia khác sử dụng nó, và thay đổi ngụ ý đào tạo và di chuyển hơn một trăm cơ sở dữ liệu. Nhưng câu trả lời của bạn có thể phù hợp với những người khác đang đọc trang này.
Osvaldo

1
Điều đó đủ công bằng, nhưng tôi sẽ tự hỏi mình một vài câu hỏi: Làm thế nào để 20 văn phòng khác xử lý việc tạo email? Họ cũng sẽ sử dụng giải pháp mẫu được đề xuất chứ? Không yêu cầu thiết lập cơ sở dữ liệu và đào tạo nào? (Hùng biện, nhưng đáng để xem xét.)
Nick

1

Tôi đồng ý với @paulmorriss rằng trình tạo HTML sẽ là giải pháp tốt nhất của bạn. Bạn có thể sử dụng AJAX để tải lên hình ảnh và cung cấp cho họ tùy chọn xem trước trực tiếp của biểu mẫu. Tuy nhiên, tất cả những gì bạn sẽ làm cuối cùng là tạo lại những gì MailChimp cung cấp ngoài hộp - điều này thật tệ vì đây là một giải pháp thanh lịch hơn nhiều. Nhưng vì bạn bị mắc kẹt với giải pháp này, tôi sẽ xem xét việc sử dụng trình soạn thảo văn bản phong phú trực tuyến và định dạng lại dữ liệu mà họ "gửi" trước khi nó thực sự được gửi. Đây là một vài cái dựa trên jQuery:

jwysiwyg

đánh dấu

htmlbox <- Trông giống MS Word nhất

Bộ lọc <- Gần với MS Word

Bạn sẽ cần mở rộng những thứ này hơn cả những gì họ hiện có để xuất html mà bạn muốn và cho phép tải lên hình ảnh thay vì chỉ liên kết hình ảnh với một url (nếu bạn muốn có trải nghiệm người dùng tốt nhất).


Mặc dù tôi đồng ý rằng nó không thể thay đổi nhà cung cấp, nhưng sẽ không tốt khi giải quyết vấn đề mà bạn phải thay đổi thành nhà cung cấp hoặc sản phẩm cụ thể, đặc biệt vì chúng không miễn phí (như tự do, không chỉ giá cả). Tôi sẽ kiểm tra các trình soạn thảo văn bản giàu html, nhưng nỗi sợ của tôi là chúng được tạo ra để thay đổi mã thành html tiêu chuẩn. Html e-mail hoàn toàn trái ngược với html tiêu chuẩn. Bạn cần thêm dự phòng và tránh các thẻ cụ thể để duy trì khả năng tương thích với tất cả các ứng dụng thư khách.
Osvaldo

Bạn luôn có thể làm cho nó xuất mã mà bạn muốn thay thế.
John P. Neumann
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.