93
Amazing Emails with Drupal 8 Wayne Eaker DrupalTutor.com April 11, 2019

Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Amazing Emails with Drupal 8

Wayne EakerDrupalTutor.com April 11, 2019

Page 2: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

The Drupal User Experience

Page 3: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

The Drupal User Experience

Page 4: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

The Email User Experience

Page 5: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Ongoing User Engagement

Page 6: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Transactional Emails

8 times more opensthan marketing emails

Source: Experian

Page 7: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Ongoing User Engagement

Page 8: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Website Editor Experience

Page 9: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Emails from Drupal

No HTML Formatting

Page 10: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Emails from Drupal

Limited Features

Page 11: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Emails from Drupal

Editor ExperienceIs Inconsistent

Page 12: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Drupal Core

Page 13: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Webform

Page 14: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Drupal Commerce

Page 15: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Emails from Drupal

No Email History

Page 16: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Emails from Drupal

“We’ve got a user over here who says they didn’t get the email. Is something wrong with the system?”

— Every client ever

Page 17: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Emails in Drupal Core

HTML Formatting 🚫 Attachments & Images 🚫 Editor Experience & Templates 😕 Email History 🚫

Page 18: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Making Drupal Email Amazing

Page 19: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Wayne EakerIndependent Full Stack Drupal Developer since 2006 / version 4.5drupal.org / Slack: zengenuity Twitter: @WayneEaker

Zengenuity DrupalTutor.com

Page 20: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

What We Are Going to Talk About

HTML Email

How Drupal Core Sends Email

Architecture of a Better Email Solution for Drupal 8

New System for Drupal Email

Page 21: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Email Delivery

Use third-party MTA(Amazon SES, Mailgun, SendGrid, etc.)

What We Aren’t Going to Talk About

Page 22: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

HTML EmailLimited HTML and CSS Implementation

Responsive Design Works in Most Popular Clients

Limited Support for Web Fonts

Gmail and Apple Mail (Mac and iOS)Good HTML / CSS Support

Outlook = Table Hell

Page 23: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Email Client Market Share Apple iPhone 28%

Gmail 26%

Outlook 9%

Apple iPad 9%

Apple Mail 8%

Yahoo! Mail 7%

Outlook.com 2%

Google Android 2%

Samsung Mail 2%

Thunderbird 1%

As of March 2019. Source: https://emailclientmarketshare.com/

Page 24: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

How Drupal Sends Email\Drupal::service(‘plugin.manager.mail’)

->mail($module, $key, $to, $langcode, $params, $reply, $send)

hook_mail($key, &$message, $params)

hook_mail_alter(&$message)

Only supports plain text by defaultNo multi-part support - no attachments

Page 25: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Emails in Drupal Core

HTML Formatting 🚫 Attachments & Images 🚫 Editor Experience & Templates 😕 Email History 🚫

Page 26: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Swift Mailer

PHP library for sending HTML / multi-part emailshttps://swiftmailer.symfony.com

Provides formatting and transport

Supports attachments and inline images

Drupal integration modulehttps://www.drupal.org/project/swiftmailer

Page 27: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Mail SystemUser interface for selecting

a mail processing plugin

Page 28: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Customizing Swift Mailerswiftmailer.html.twig

<html><head><style type="text/css">table tr td { font-family: Arial; font-size: 12px;} </style></head><body><div> <table width="800px" cellpadding="0" cellspacing="0"> <tr> <td> <div style="padding: 0px 0px 0px 0px;"> {{ body }} </div> </td> </tr> </table></div></body></html>

Page 29: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Customizing Swift Mailerswiftmailer.html.twig

<html><body><div> <table width="800px" cellpadding="0" cellspacing="0"> <tr> <td> <div style="padding: 0px 0px 0px 0px;"> {{ body }} </div> </td> </tr> </table></div></body></html>

Page 30: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Customizing Swift Mailerswiftmailer.html.twig

<html><head><style type="text/css">table tr td { font-family: Arial; font-size: 12px;} </style></head><body>...</body></html>

Page 31: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Responsive Design<style> @media only screen and (min-width: 650px) { .md-float-right { float: right; margin-left: 40px; } .md-right { text-align: right; } .md-mb20 { margin-bottom: 20px; } .md-mb0 { margin-bottom: 0; } .md-center { text-align: center; } }</style>

Page 32: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Web Fonts

<style> @font-face { font-family: 'Bitter'; font-style: normal; font-weight: 400; src: local('Bitter Regular'), local('Bitter-Regular'), url(https://fonts.gstatic.com/s/bitter/v14/rax8HiqOu8IVPmn7f4xpLjpSmw.woff2) format('woff2'); } body { font-size: 14px; font-family: 'Bitter', "Times New Roman", Times, serif; }</style>

Page 33: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive
Page 34: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Emails in Drupal with Swift Mailer

HTML Formatting 😍 Attachments & Images 🤓 Editor Experience & Templates 😕 Email History 🚫

Page 35: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

How Drupal Stores Data

Entities: data records

Entity Types: different types of records (content, user, taxonomy term, media)

Entity Bundles: subtypes (content types, taxonomy vocabularies, media types)

Page 36: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Tokens

Page 37: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Amazing Drupal Email ComponentsTemplates Content

& StorageEmail

TriggerPlugin

SelectionTransport

MailSystem

Email Formatting

Swift Mailer

Entity Storage

Custom Code

Contrib

Entity Bundles

& Tokens

Creation Trigger

Manually

Custom Code

Page 38: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Message Modulehttps://www.drupal.org/project/message

My Initial Solution

Page 39: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

My Initial SolutionTemplates Content

& StorageEmail

TriggerPlugin

SelectionTransport

MailSystem

Email Formatting

Swift Mailer

Message Entities

Custom Code

Message Module

Templates &

Tokens

Creation Trigger

Custom Code

Page 40: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Issues

Integration code for every template

function mymodule_drupal_mail_alter(&$message) { if ($message[‘id’] === ‘user_password_reset’) { $message[‘send’] = FALSE; // Create replacement message entity and send. }}

Page 41: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Issues

Template editor experience not great

Page 42: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Message Template Editing

Page 43: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Issues

Email history without formatting

Page 44: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Message Log Viewing

Page 45: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Emails in Drupal with Message Module

HTML Formatting 😍 Attachments & Images 🤓 Editor Experience & Templates 🥺 Email History 😕

Page 46: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

New Solution

Optimized exclusively for email

Eliminate requirement for custom code

Templates easily editable and previewable by content admins

Access to all email important email headers and features

Page 47: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Easy Email

https://drupal.org/project/easy_email

Page 48: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Easy Email Site ComponentsTemplates Content

& StorageEmail

TriggerPlugin

SelectionTransport

MailSystem

Email Formatting

Swift Mailer

Email Entities

Easy Email

Module

Email Entity

Bundles / Templates

& Tokens

Creation Trigger

Manually in UI

Email Overrides

Module

Custom Code

Page 49: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Custom Design

Use Swift Mailer module for email formatting and CSS

Easy Email Twig templates:

HTML BodyPlain Text BodyInbox Preview

Twig templates overridable by bundle

Page 50: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Inbox Preview

Page 51: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Inbox Preview

<div style=“display:none;font-size:1px;color:#333333;line-height:1px;max-height:0px;max-width:0px;opacity:0;overflow:hidden;">We know, remembering passwords is tough, gulliver. Here's a little a help to get you chomping on jerky again.</div>

Page 52: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Inbox Preview

Page 53: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Template Editor Experience

Page 54: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Template Editor Experience

Page 55: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Supports Tokens

Page 56: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Supports Attachments

Page 57: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Plain Text Alternative

Page 58: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Fieldable Templates

Page 59: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Configurable “Base” Fields

Page 60: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

User References

Page 61: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Template Preview

Page 62: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Template Preview

Page 63: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Duplicate Email Prevention

Page 64: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Email Override System

Page 65: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Manual Sending

Page 66: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Email History

Page 67: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Email History

Page 68: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Entity API

Works with Views

Entity lifecycle hooks:hook_entity_insert()

hook_entity_presave()hook_entity_delete()

Templates and overrides exportable as configuration

Page 69: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Test Suite

Template Creation

Template Preview

Email Sending

Permissions (coming soon)

Email overrides (coming soon)

Page 70: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Future RoadmapChoose theme per template

Better inline image handling

Default bundle field configuration

Option to disable email saving per template

Option to purge old email entities

Webform integration

Page 71: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Emails with Easy Email Module

HTML Formatting 😍 Attachments & Images 😃 Editor Experience & Templates 🧐 Email History 🥰

Page 72: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Examples

Page 73: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive
Page 74: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive
Page 75: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive
Page 76: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive
Page 77: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Demos

Page 78: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Creating a Template

Page 79: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Creating an Email Override

Page 80: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Previewing a Template

Page 81: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Sending an Email Manually

Page 82: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

🤩 🤩 🤩

Page 83: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Join us for contribution opportunitiesFriday, April 12

Mentored Contribution

9:00 - 18:00 Room: 602

First-TimeContributor Workshop

9:00 - 12:00 Room: 606

GeneralContribution

9:00 - 18:00 Room: 6A

#DrupalContributions

Page 84: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

🤩 🤩 🤩

Page 85: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

😞

Page 86: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Roadmap to Stable Release

Finish test coverage

Option to disable email saving per template

Option to purge old email entities

More feedback from users

Page 87: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

How Can You Help?

Page 88: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

How Can You Help?

+

Page 89: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

How Can You Help?

+ + 🛠

Page 90: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

How Can You Help?

+ + 🛠

🏦

Page 91: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

How Can You Help?

+ + 🛠

🏦 + 🤑

Page 92: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Go Team!

/ 0 1😍 📨 🤩

💰

Page 93: Amazing Emails with Drupal 8 · 2019-04-11 · (Amazon SES, Mailgun, SendGrid, etc.) What We Aren’t Going to Talk About. HTML Email Limited HTML and CSS Implementation Responsive

Questions?

Please Provide Your Feedback http://bit.ly/amazing-drupal-emails

Sprint Tomorrow Ping @zengenuity in Drupal Slack