配垃ず埁服ニュヌスレタヌを䜜成およびテストするためのツヌル





メヌルの入力は苊痛です。 むンタラクティブなフォヌムやスラむダヌなどを䜿甚したアダプティブレタヌのレむアりトずテストは、正方圢の問題です。 ただし、適切なツヌルを遞択すれば、すべおがそれほど悪くないわけではありたせん。 この蚘事では、電子メヌルフレヌムワヌク-MJMLずFoundation for Email-およびメヌリングリストをテストするためのお気に入りのリ゜ヌス-LitmusずEmail On Acidに぀いお説明したす。



前回の蚘事では、ニュヌスレタヌの歎史がどのように始たり、Outlookがその䞭でどのような圹割を果たしたかを孊びたした。たた、珟圚のニュヌスレタヌに远加できる察話性ず、将来のニュヌスレタヌを確認したした。 この蚘事では、今日のメヌリングリストを扱う人のためのツヌルに぀いお説明したす。







ニュヌスレタヌを䜜りたいずしたしょう



最初のオプション新しいHTMLドキュメントを䜜成し、既補の定型文たずえば、人気のあるCerberusやResponsive Email Framework を取埗しお、むンラむンスタむルのテヌブルを䜜成したす。 このオプションは、文字のレむアりトにある皋床の経隓があり、十分な空き時間があり、タスクが単䞀の単玔な文字をレむアりトするこずである堎合に適しおいたす。













ケルベロスで利甚可胜な「すぐに䜿える」レタヌテンプレヌトの䟋







2番目のオプションオンラむン゚ディタヌを䜿甚しおテンプレヌトを䜜成したすたずえば、 MosaicoたたはStripo 。 これが最も簡単な方法です。 あなたが開発者でない堎合、たたは初めおレむアりトに盎面し、レタヌのレむアりトが非垞に簡単な堎合に最適です。 ほずんどすべおのオンラむン゚ディタヌは既補のテンプレヌトを提䟛し、テンプレヌトの゜ヌスコヌドにハッキングを含めお、䞀般的な電子メヌルクラむアントで電子メヌルを正しく操䜜できるようにしたす。 しかし、これらのツヌルでは実際には、特定のレむアりトに合わせおレタヌのレむアりトをカスタマむズするこずはできず、通垞、コヌドずレタヌの倖芳の䞡方をほずんど制埡できたせん。













Stripoのメッセヌゞデザむナヌのレタヌテンプレヌトの倉曎







3番目のオプションメヌルフレヌムワヌクを䜿甚したす。 定期的にニュヌスレタヌを䜜成する必芁がある堎合、レタヌのレむアりトが耇雑で芁件が厳しい堎合、ワヌクフロヌずレタヌの開発プロセスの䞀郚を自動化する堎合は、このオプションが最適です。 最も匷力な2぀のツヌルに぀いお説明したす。MJMLずFoundation for Emails 青幎期ではInkずしお知られおいたす。







既補のメヌルフレヌムワヌクを䜿甚したす。 Mjml





フレヌムワヌクに埋め蟌たれた䞻なアむデア







  1. すぐに䜿えるレスポンシブテンプレヌト、
  2. 独自のテンプレヌト゚ンゞンによるコヌドの䜜業の簡玠化、
  3. レタヌ内ですぐに䜿甚できるコンポヌネントのセット、
  4. メヌリングリスト開発プロセスぞの䟿利な統合。


フレヌムワヌクは、同じ名前のテンプレヌト゚ンゞンを䜿甚したす。 シンプルでありながら非垞に匷力です。 タグテヌブル、thead、tbody、th、tr、tdは忘れおください。 スタむルをむンラむンで蚘述する必芁があるこずを忘れおください。 文字コヌドの読みにくい耇雑な構造は忘れおください。 MJMLを䜿甚したメヌルは次のようになりたす。



<mjml> <mj-head> <mj-style> @media all and (max-width: 480px) { div[style*="color:#F45e46;"] { text-align: center !important } } </mj-style> <mj-style inline="inline"> .link-nostyle { color: inherit; text-decoration: none } </mj-style> </mj-head> <mj-body> <mj-section > <mj-column> <mj-image width="100" src="/assets/img/logo-small.png"></mj-image> <mj-divider border-color="#F45E43"></mj-divider> <mj-text font-size="20px" color="#F45e46" font-family="helvetica"> Hello <a href="https://mjml.io" class="link-nostyle">World</a> </mj-text> </mj-column> </mj-section> </mj-body> </mjml>
      
      





さたざたなレベルのネストのHTMLテヌブルから耇雑な構成を䜜成する代わりに、数行だけを曞くだけで十分です。プロゞェクトをビルドするず、必芁なすべおのハックで「シヌズン枈み」の文字の有効なHTMLコヌドに倉換されたす。













MJMLは、Visual Studio Code、Atom、Sublime Textなどの䞀般的なテキスト゚ディタヌ甚のプラグむンを提䟛したす。 蚀語構文の匷調衚瀺、リンタヌ、タむプセットのプレビュヌ付きのタブを゚ディタヌ自䜓に盎接远加したす。



CLIやテキスト゚ディタヌに煩わされたくない堎合は、独立した公匏のマルチプラットフォヌムデスクトップアプリケヌションがあり、組み蟌みの本栌的なコヌド゚ディタヌ、既補のレタヌ甚テンプレヌトのビュヌアヌ、およびレタヌのラむブプレビュヌがありたす。













䞀連の暙準コンポヌネントボタンやカルヌセルなどに加えお、既補のカスタムコンポヌネントたずえば、グラフを描画するためのコンポヌネントがありたす。 WebPack甚のMJMLロヌダヌやLaravel MJMLアプリケヌション甚の統合ツヌルなど、䟿利なナヌティリティをコミュニティアドオンペヌゞで芋぀けるこずができたす。 そしお、少し前たで、ベヌタ版の状態で、MJML APIを䜿甚しお、たずえばモバむルアプリケヌション内で盎接電子メヌルを生成するこずが可胜になりたした。 事は非垞に具䜓的ですが、確かにそのナヌザヌを芋぀けるでしょう。







フレヌムワヌクの䞻な欠点は、同時にその利点の1぀である「応答性」です。 フレヌムワヌクは、開発者の介入なしに自動的にレタヌサむズの小さな画面サむズのデバむスでの動䜜を凊理したす。 これは、グリッド内の4列の制玄ず、ニヌズに合わせおレスポンシブレむアりトの動䜜を調敎する機胜の欠劂に぀ながりたす。







小さいながらも心地よい詳现ドキュメントのあるセクションのサむトには、さたざたな電子メヌルクラむアントでのMJMLコンポヌネントのサポヌトに぀いおのCanIUseのような説明があるセクションがありたす。 サむトをすぐに確認でき、たずえばOutlook 2007でレタヌがどのように動䜜するかを気にする必芁はありたせん。













結論 MJMLは、レスポンシブメヌルを䜜成するための非垞に匷力で孊習しやすいツヌルです。 非垞に现かい、ピクセル単䜍のテンプレヌトのカスタマむズが必芁な堎合にのみ、問題が発生する可胜性がありたす。







既補のメヌルフレヌムワヌクを䜿甚したす。 メヌルの基瀎





あなたがフロント゚ンドの䞖界で最初の幎でないなら、おそらくあなたはおそらく聞いたでしょうしかし-私はきっず-あなたはそれをほずんど䜿いたせんでした; サむトのための財団 。 ZURB瀟の開発者によっお䜜成されたこのフレヌムワヌクは、フロント゚ンドWebフレヌムワヌクの䞭でBootstrapに続く人気で2䜍の地䜍を長い間確保しおいたす。







Foundation for Emailsは同じ人々によっお䜜成され、基本的にFoundation for Sitesの䞀郚です。 これにより、倚くの利点倧芏暡な開発䌚瀟、かなり倧きなコミュニティ、Foundation for Sitesで気に入ったすべおず倚くの制限Foundation for Sitesで気に入らなかったすべおがFoundation for Siteで気に入るこずはありたせんメヌル。







フレヌムワヌクを詊しおみるこずにした堎合に最初にするこずは、Foundation CLIをむンストヌルするこずです。







npm install --global foundation-cli





その埌、次のコマンドを䜿甚しお新しいプロゞェクトを䜜成できたす。







foundation new --framework emails





手玙の䜜成を開始したす。







確かに、必芁なモゞュヌルずコンポヌネントがすべおロヌドされるたで数分埅たなければなりたせん。 倚数のファむルがダりンロヌドされるため、フォルダヌのサむズに驚かないでください。空のプロゞェクトの重さは400MB以䞊になりたす。 cliに加えお、Live Reloadは「箱から出しおすぐに」利甚できたす。これは、必芁なすべおのハック、既補のテンプレヌトずパヌシャル、SASSサポヌトを備えた基本的な定型文です。













電子メヌルプロゞェクトのファむル構造の基瀎







FfEには独自のテンプレヌト゚ンゞンInkyがありたす。 コアは、MJMLテンプレヌト゚ンゞンず同じです-短瞮タグを䜿甚しお、耇雑なネストされたテヌブルでの䜜業を簡玠化したす。







 <container> <row> <columns small="12" large="6">Column One</columns> <columns small="12" large="6">Column Two</columns> </row> </container>
      
      





合蚈で玄10個のタグがあり、そのうち3個はグリッドの䜜成に䜿甚され䞊蚘の䟋を参照、block-gridタグはブロックグリッドの䜜成に䜿甚され、さらに2個のタグはメニュヌメニュヌずアむテムであり、さらに2個の名前はそれ自䜓を衚しおいたすボタンそしおコヌルアりト。







FfEは12列のグリッドを䜿甚したす。これは、2列、3列、4列、たたは6列に簡略化でき、モバむル状態ずデスクトップ状態に察しお列数を個別に蚭定するこずもできたす。







パヌシャルずヘルパヌのシステムは、シンプルで䟿利なHandlebarsテンプレヌト゚ンゞンを内郚的に䜿甚するPaniniファむルコンパむラを䜿甚しお実装されたす。







MJMLずは異なり、FfEを䜿甚するず、デスクトップクラむアント甚ずモバむル甚の2぀のバヌゞョンのレタヌが䜜成されたす。 次に、デスクトップ/モバむルの状態を切り替えるブレヌクポむントを決定したす。たた、特別なクラス.hide-for-largeず.show-for-largeを䜿甚しお、レむアりトのブロックを有効たたは無効にするこずもできたす。







結論 Foundation for Emailsは、デスクトップずモバむルの䞡方の状態のレタヌのレむアりトを完党に制埡したす。 フレヌムワヌクに非垞に倧きく耇雑なので、フレヌムワヌクに没頭するプロセスやその埮劙な問題に察凊しようずするず、困難が生じる可胜性がありたす。 ただし、テンプレヌトのあらゆる偎面を制埡する堎合は、電子メヌルの基盀を遞択したす。







ニュヌスレタヌテストツヌル



これで、ニュヌスレタヌの準備が敎いたした。 ブラりザヌでは芋栄えがしたす。 Outlookおよびモバむルメヌルクラむアントはどうですか 今床は、ニュヌスレタヌをテストするための特別なサヌビス、 Litmus and Email on Acidを䜿甚したす。







Litmusでニュヌスレタヌをテストする









Litmusは、メヌリングリストをテストするずきに必芁になる可胜性のある完党なツヌルセットを提䟛したす。 これは、HTMLコヌドBuilder、メヌル分析システム、および䞀連の「チェックリスト」を線集するためのWeb ideです-パフォヌマンステストツヌル、スパムの電子メヌルのチェックなど。







最も重芁な「チェックリスト」-電子メヌルプレビュヌ-90以䞊のデスクトップ/モバむル/ Web電子メヌルクラむアントで電子メヌルをチェックできたす。 これは、数回のクリックで行われたす。 Builderに文字コヌドを挿入し、テストボタンをクリックしお、必芁なメヌルクラむアントを遞択する必芁がありたす。













最近、開発者はクヌルな機胜を远加したした電子メヌルクラむアントによっお凊理されたhtmlコヌドのむンスペクタヌ凊理されたhtml。 お気に入りのブラりザの開発ツヌルのむンスペクタヌを少し思い出させたす。手玙の特定の領域を遞択しお、そのコヌドを芋るこずができたす。 これにより、ブラむンド線集に頌らずに結果をメヌルプレビュヌで衚瀺するこずなく、クラむアント固有の問題を分析できたす。













Litmusで凊理されたHTMLを衚瀺する







Litmusには2぀の欠点がありたした。 1぀目は、UI党䜓が応答しないこずです。メヌルプレビュヌは時々発生し、プレビュヌの䜜成を埅っおテストを再開するのに倚くの時間を費やしたす。







2番目のマむナス䟡栌。 最小サブスクリプションオプションには月額80ドルがかかりたす。 さらに、遞択した蚈画は、利甚可胜なレタヌのプレビュヌの数に盎接圱響したす。 ですから、Litmusが本圓に必芁なのか、それずも安䟡な代替品で察応できるのかを慎重に怜蚎するこずをお勧めしたす。







Acidニュヌスレタヌでの電子メヌルのテスト



話したい2番目のサヌビスは、 Email On Acidです。 ほずんどすべおの面で、リトマスの「匟」ず安党に呌ぶこずができたす。







あなた自身の刀断ニュヌスレタヌを線集するためのりェブサむドがあり、手玙を分析するためのツヌルがあり、「スパム」のテストがありたす-もちろん-電子メヌルテストは70以䞊のアプリケヌションでも利甚できたす。







レタヌのプレビュヌは、Litmusずほが同じように䜜成されたす。 違いは䞻に倖芳にあり、オプション/蚭定はわずかに小さく、凊理された文字コヌドおよびその他のあたり有甚でないツヌルのむンスペクタヌはありたせん。 しかし、UI EoAはLitmusのUIよりも䟿利で簡単であり、実質的に遅延なく動䜜したす。 電子メヌルのテストは、玄1.5倍高速に行われたす。













最埌の重芁な芁玠䟡栌。 Acidのメヌルは、Litmusの䟡栌の半分で、機胜は非垞に䌌おいたす。 たた、レタヌのプレビュヌの数に制限はありたせん。 これらは間違いなくEoAのワむンです。







䜕を遞択したすか



䞊蚘のツヌルには倚くの費甚がかかりたす。 私の意芋では、䞀貫しお、少なくずも月に数回、かなり耇雑な手玙を䜜成し、さたざたな電子メヌルクラむアント、特にモバむルクラむアントでのサポヌトの厳しい芁件がある堎合にのみ、継続的にそれらを䜿甚するのが理にかなっおいたす。







時々メヌルを送信する堎合、2぀の代替オプションがありたす。







  1. 詊甚版のLitmus / Email on Acidを7/14日間䜿甚したすサヌビスによっお異なりたす-最初の1か月のお金がカヌドに返還されたす。
  2. 無料のプランがあるあたり人気のないサヌビスを組み合わせお䜿甚​​し、メヌルクラむアントを手動でテストしたす。


以䞋は、限られた範囲で無料で䜿甚できるサヌビスです。







  1. PreviewMyEmail Gmail for Chrome / FF / IE、Thunderbird、Apple Mail for iOS7;
  2. InboxInspector Thunderbird 2/3、Outlook 2003/2007/2010 / Outlook Express;
  3. DirectMail Outlook 2003、IEのGmail;
  4. Putsmail + PilotMailer ニュヌスレタヌの手動テストに䟿利な、任意のアドレスに文字コヌドを送信するためのオンラむンサヌビス;


長期的に遞択するものは䜕でも、䞻なこずはツヌルがあなたのニヌズを満たすこずです。







おわりに



メヌリングリストタむプセッタヌのツヌルの範囲は、レタヌやテスト甚の䟿利なフレヌムワヌクを䜿甚できるだけでなく、タスクや機胜に適したものを遞択できるようになったため、そのレベルの開発に達したした。







文字をめったにタむプセットせず、䞀般にシンプルな堎合は、基本的な定型文を自由に入力し、「マニュアルで」タむプセットしおテストしおください。 たたは、無料のサヌビスを䜿甚しおテストしたす。







組版文字を定期的に凊理する必芁があり、レむアりトが耇雑で適応性がある堎合、MJMLずFoundation for Emailはいく぀かの泚意を匕きたす。 たた、AcidのLimusずEmailは、Android䞊の迷惑なOutlookたたはGmailを打ち負かすために、倚くの時間ず神経现胞を節玄したす。







そしお、どの方法を遞択したすか コメントで共有したす。








All Articles