web-dev-qa-db-ja.com

HTMLメールテンプレートを簡単に編集する方法

私はいくつかのhtmlを設計および開発していますemail templates大量メール配信用。私は、非技術者がそれらを安全かつ簡単に編集するための簡単なソリューションを提供するように頼まれました。

従来のWYSIWYGエディターは、電子メールに必要な「古いスタイル」のコードを、一部の電子メールクライアントと互換性のない、より「モダンなスタイル」のコードに置き換えることができると思います。

メインのメールクライアントでテンプレートをテストしますが、テンプレートを編集するたびにこれを実行するように依頼するのは実用的ではありません。とにかく人はそれらを修正する方法を知りません。

何がお勧めですか?データをフォームからソースコードに変換するHTMLジェネレーターを構築することを考えましたが、それは多くの作業のようです。

注:メール送信プロバイダーを変更できません。 (シルバーポップです。)

7
Osvaldo

すべてのユーザーが編集するのがコンテンツまたはかなり単純な表示オプションである場合、このために基本的なCMSを使用することを検討します。それらは必ずしも「サイト」を構築するためだけのものではありません。カテゴリ/タグ付けのいくつかの創造的なジャグリングを使用して、同じ日付でいくつかのエントリを作成し、View Sourceからコピー/貼り付けするメーリングテンプレートに基づく「毎日のアーカイブ」を作成できます。テンプレートのソースコードに直接変換するバージョンなどを作成することで、それを少し単純化することもできますが、あなたやSilverpopのニーズ(私はそれらを使用したことはありません)に十分な詳細がありません。

2
Su'

HTMLジェネレーターのアイデアが最高だと思います。あなたの質問を読んだときにその段落にたどり着く前に、私はそれを考えました。どのくらいの作業が必要かは、プログラミングの経験と、組織内のWebサーバーにアクセスできるかどうかによって異なります。画像用でない場合は、次のような数行のスクリプトになります(これは実際のスクリプトではありません)。

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

面倒なことは、現在あなたのウェブサイトでは利用できないと思われる画像をアップロードすることです。ただし、お気に入りのスクリプト言語でそれを行う方法を示すさまざまなスクリプトをインターネット上で見つけることができます。ユーザーがそれを管理できる場合は、アップロードする前にサイズを変更するか、HTMLで適切なサイズで表示することができます(ただし、受信者にとって余分な帯域幅を消費します)。あるいは、 Image Magick を使用して、多くの言語で使用可能なサイズ変更を行うことができます。

2
paulmorriss

@paulmorrissに同意します。HTMLジェネレーターがあなたの最良のソリューションになるでしょう。画像のアップロードにAJAXを使用し、フォームのライブプレビューのオプションを提供できます。ただし、最終的に行うことは、MailChimpが箱から出してすぐに再作成することです。これは、はるかに洗練されたソリューションになるので残念です。しかし、このソリューションにこだわっているので、オンラインリッチテキストエディターを使用して、実際に送信する前に「送信」するデータを再フォーマットすることを検討します。以下に、jQueryベースのものをいくつか示します。

jwysiwyg

マークアップ

htmlbox <-MS Wordのように見える

CLEditor <-MS Wordに近い

あなたが現在持っているものよりもこれらを拡張して、あなたが望むHTMLをエクスポートし、URLへの単なる画像リンクの代わりに画像のアップロードを可能にする必要があります(最高のユーザーエクスペリエンスを目指している場合)。

1
John P. Neumann

メールサービスを変更するための強力なビジネスケースを提示します

あなたのクライアントは、彼らが現在のメールプロバイダーから離れることはできないと言っています。だから、彼らに切り替える正当な理由を与えてください!私の経験では、微妙に議論された明確な利点が提示された場合、単一のサービスまたはソフトウェアに永遠に結婚する企業はありません。

そのため、メールサービスをMailChimpに移行するためのケースを作成することをお勧めします。MailChimpには、 豊富なテンプレート機能があります

MailChimp template builder

編集可能な繰り返し領域を使用して元のテンプレートを作成します。 HTMLの知識のないユーザーは、それらの領域のみを追加および編集できます(7つのヘッダーシナリオの場合、複数の領域を作成できます)。 、その後、管理者ユーザーのみが編集可能なマスターテンプレートを壊すことを心配せずにキャンペーンを送信します。

私の意見では、これはSilverpopと連携する独自のテンプレートサービスをハッキングするよりも、高速で、安価で、ストレスの少ないソリューションになります。既存のソフトウェアの弱点を回避する優れたテンプレートエンジンを構築するか、CMSをkind ofのようにハックするには50時間かかる場合があります必要なもの。結果はおそらく機能しますが、MailChimpのようなより成熟したソフトウェアほど強力でも洗練されていません。

クライアントが一連の制限を構築するとき、そもそもなぜそれらが存在するのかを疑問に思う価値があります。それから、それらを分解または完全に削除しようとします。多くの場合、制限は人為的であることがわかりました。なぜ彼らが存在するのか積極的に突っ込んで質問すると、多くの場合、会社は目的に合わないソフトウェアを使用して立ち往生しています。なぜなら、「それは常にそうでした」または「それはバーを開くためにタイに移動する前にビッグデイブが設定したものだからです」。 (正直なところ、誰かが本当にそう言った!)

MailChimp(またはお勧めのサービス)が安価であり、生産性が高く、テンプレート化が容易で、使いやすく、エコノミストなどによって文書化され、信頼されていることを示し、彼らの発言を確認します。 x、y、zを提供しているため、競合他社が使用していることを示します。わずかな変更でも大きなメリットが得られることを伝えます。

Webコンサルタントとしての私たちの仕事は、できる限り最高のソリューションを提案することです。これは、私たちが友人に推薦し、自分のビジネスで快適に使用できるようにすることです。時には、それは単に、定着したソフトウェアが最良であるという先入観が間違っていることをクライアントに伝えることを意味します。

1
Nick