A collection of crowdsourced email development techniques for singling out email clients and platforms based on research by Mark Robbins.
Some code snippets include foo or .foo. This is placeholder code meant to be replaced with your own class names and styles.
For example, the site lists the following method for targetting Gmail:
u + .body .fooTo target Gmail in your own code, you might write something like this:
u + .body .your-class {
background-color: red;
}If you know of a targetting methods not yet listed, or have found a listed technique to no longer work, please open an issue or a pull request.
PRs are welcome and should follow the existing file name and format conventions.
- All hacks/methods are added one per file in hacks/_posts
- Files are named
YYYY-MM-DD-client-platform-version.md - Front matter should include client, platform, version, status, and contributor
clientis the name of the email client (ex: Gmail, Apple Mail)platformis the operating system or OS category (usually one of iOS, Android, desktop, mobile, or webmail)versionis usually a number corresponding to the client (ex:12.4for Apple Mail 12.4)statusmust be one of Working (tested and confirmed), Unknown (not confirmed), or Deprecated (confirmed no longer working)contributoris your name in Title Case- Note: All fields should be present; if not applicable, leave blank
- Code blocks should always be wrapped in fences (
```) with the language name appended to the opening fence (ex:```htmlor```css) - Explanations of how and why the code works are encouraged and should be added below the code snippets; this can include markup like inline code and links
- If this is your first contribution, you should also add yourself to contributors.yml in alphabetical order.
See Jekyll’s quick start guide for running the site in local development.
Curated by Parcel