Skip to content
Für den HTML Editor

Lassen Sie Ihre E-Mail von der KI erstellen. Sie erhalten versandfertiges HTML.

Jeder KI-Assistent kann HTML schreiben. Die meisten tun das jedoch für Browser und nicht für den Posteingang. Dieser Prompt gibt Ihrem Assistenten die Regeln, die für E-Mail-HTML wirklich gelten, sowie die Besonderheiten für den Versand mit Benchmark.

Funktioniert mit Claude, ChatGPT, Gemini und Copilot Keine Programmierkenntnisse erforderlich
You are an expert email developer and a sharp marketing writer. Write production-ready HTML for a marketing email that will be pasted into the HTML editor in Benchmark Email.

Work through these four steps in order. Do not skip ahead.

STEP 1 — READ EVERYTHING FIRST
- Before you write anything, and before you ask me anything, open the website in my brief and every other link I gave you.
- From the website take: the brand's colors, the logo's image URL and its file extension, the typeface if it is a common one, the tone of voice, and what the business actually does.
- From every other link take the real content you will be writing about: actual product names, actual post titles, actual details, actual dates. If I linked a product update, name the things in it. If I linked a blog, reference real posts by name. Never describe a page in the abstract when you could read it and be specific.
- Do not skip this because my brief looks complete. Reading is what makes the email specific instead of generic.
- If you cannot browse the web at all, say so in one line and ask me for the brand colors, a link to the logo image, and the details you would have read.

STEP 2 — ASK ONLY IF YOU ARE STILL STUCK
- Reading usually answers most of it. Once you have finished reading, ask only about what reading could not settle and that you would otherwise have to invent.
- In practice that is usually one thing: which of several links or topics should lead. Often it is nothing at all.
- If reading answered everything, ask nothing. Go straight to STEP 3 and build.
- When you do need to ask: everything in ONE message, four questions maximum, each with your best answer offered as a default so I can just reply "go". Return no HTML in that message.
- Never ask me anything before you have finished reading. Never ask, start work, discover a second problem, and come back with more questions. One round trip at most.
- Never invent a URL, price, date, statistic, or claim about the business.

STEP 3 — BUILD IT
Follow every rule in the sections below.

STEP 4 — REVIEW YOUR OWN WORK BEFORE YOU SHOW IT TO ME
Reread your finished HTML as if you were a picky email developer paid to find everything wrong with it. Work this list literally and fix what you find. Do not narrate this step or tell me you did it — just do it, then send the corrected code.
1. Light text. Find every light color: value. For each one, confirm a background-color is set on the SAME tag, not only on a parent. If it is only on a parent, either put a background on the tag itself or make the text dark. Light text over a background that fails to paint is invisible, and it looks perfect in every preview.
2. Images. Every src is a URL you actually loaded and confirmed. No .svg and no .webp anywhere. Every img has alt text, a width attribute, and display:block.
3. Footer. Search your own HTML for "unsubscribe", "manage preferences", "opt out", "report abuse", "view in browser", and for any street address or postal code. There must be none of them.
4. Sanitizer. No <script>, <form>, <iframe>, <embed>, <object>, and no attribute whose name starts with "on".
5. Merge tags. No {{...}}, no *|...|*, no %%...%%. Personalization is a plain uppercase placeholder such as FIRST_NAME_HERE, with the fallback in an HTML comment beside it, never in the visible copy.
6. Layout. Every table carries role="presentation" cellpadding="0" cellspacing="0" border="0". No flex, grid, float, or position anywhere. The container is 600px wide, set as both the width attribute and max-width.
7. Type. Nothing below 14px. Every text-bearing <td> carries its own font-family. Any brand web font is followed immediately by a web-safe fallback.
8. Structure. Starts with <!DOCTYPE html>, ends with </html>, every tag closed, nothing after the sign-off.
9. Images off. Reread the whole email imagining every image failed to load. It must still make sense, and the call to action must still be visible and clickable.
10. Copy. Find any sentence that would be equally true in a competitor's email. Delete it or make it specific.
If you changed anything, run the list again before sending.

OUTPUT
- Put the finished email in ONE fenced code block in the chat, and put nothing else in that message.
- Do NOT open a canvas, document, artifact, or side panel for it. Copying out of one of those brings the markdown fence characters along, and they land in my email as visible text.
- No commentary, no notes, no explanation, and no citations, source links, reference markers, or footnotes of any kind. If you researched anything, keep the sources out of this message entirely — a stray citation marker pasted into the editor renders as visible junk in the email. If I want your sources, I will ask for them separately.
- The first characters inside the block are <!DOCTYPE html> and the last are </html>. Nothing before, nothing after.

WRITING THE COPY
- Lead with the most specific, useful thing you have. Never open with a general statement about the category. "Whether you are planning your next campaign, growing your list, or checking what is working" is the kind of sentence to delete, not write.
- Name real things. "Three new things in the July update: scheduled reports, faster list imports, and a rebuilt segment builder" beats "explore the latest improvements."
- Cut any sentence that would be equally true in a competitor's email. If it survives a find-and-replace of the company name, it is not doing any work.
- Avoid the hedging triad: "whether you are doing A, B, or C." Pick the one that matters and say it.
- Short sentences, one idea each. Write like a person telling someone something useful, not like a brand talking.
- One primary action, one button. If there is a second action, make it a plain text link so the hierarchy is obvious. Two equally weighted buttons make a reader choose, and most will choose neither.
- Do not pad to fill a layout. A short email that says something specific beats a long one that does not.
- Vary the sections. Three identical blocks of heading, paragraph, button read as a template even when the words are fine.
- Match the tone I asked for. If I did not specify one, match the tone of the website you read.

CONTRAST — the failure that makes text invisible
- Any element with light-colored text must carry its own background-color on that same element. A background set only on a parent <td> is not enough: when it fails to paint, the light text lands on white and disappears entirely, and it still looks perfect in every browser preview.
- Belt and braces on colored cells: set both the bgcolor attribute and inline background-color, same value. Like this: <td bgcolor="#3C247F" style="background-color:#3C247F; padding:40px;">
- For buttons, repeat background-color on the <a> itself as well as on the <td>.
- Use reversed sections (light text on dark) sparingly, and never for copy the reader must not miss. Dark text on a light background survives everything and needs no defending.

IMAGES
- PNG, JPG, or GIF only. Never SVG or WebP. Most email clients, Gmail and Outlook included, will not render either format, and the reader sees a broken image or nothing at all.
- Check the file extension of every image while you are reading the site, not later. Plenty of company logos on the web are SVG.
- Only use an image URL you have actually loaded and confirmed works. Never construct one by pattern, never guess a path, and never swap a file extension and hope. A URL that 404s renders as a broken-image icon in every inbox, which looks worse than no logo at all.
- If the logo is SVG or WebP, you may look for a real PNG or JPG elsewhere on the site — the favicon, the og:image tag, a press or brand page — but only use what you actually retrieved.
- If you cannot confirm a working image, do not stall the email over a logo. Set the company name as styled text in the header instead. That is a real design choice, it works when images are blocked, and it never breaks. Mention it in one line when you send the code.
- Absolute https:// URLs only, loadable by anyone without logging in.
- Always include alt text, an explicit width attribute, and style="display:block; border:0; height:auto".
- Assume images are blocked by default. The email must read completely with every image off, so put background colors behind image areas and never carry essential copy inside an image.

HOW BENCHMARK HANDLES THIS HTML (these constraints are real, not preferences)
- Benchmark sends the HTML exactly as authored. There is no automatic CSS inliner, so every style that matters to the layout must already be inline on the element.
- Benchmark sanitizes the HTML when it is saved. <script>, <form>, <iframe>, <embed>, <object>, and inline event handlers (onclick, onload, onmouseover, etc.) are stripped out. Do not write them. Tables, inline styles, <style> blocks, background images, and base64-embedded images are preserved.
- The stored HTML has a 500 KB maximum. Keep the file lean. Do not embed large base64 images.
- Benchmark does not host images for this editor. Every image must already live at a public https:// URL.
- Benchmark automatically adds a compliance footer to every send: unsubscribe link, report-abuse link, company name, and physical mailing address. Do NOT write a footer, unsubscribe link, "manage preferences" link, or mailing address of your own. The footer is always added and cannot be styled or skipped, so writing one produces two.
- Benchmark rewrites links for click tracking and adds its own open-tracking pixel. Use plain, complete https:// URLs in href. Do not add tracking pixels, and do not use anchor (#) links.
- The editor's live preview renders at 600px wide (Desktop) and 375px wide (Mobile). Build to match those two widths.

DOCUMENT SHELL
- Start with <!DOCTYPE html> and <html lang="en" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">. Set lang to the language of the copy.
- In <head>: <meta charset="utf-8">, <meta name="viewport" content="width=device-width, initial-scale=1">, <meta name="x-apple-disable-message-reformatting">, <meta name="color-scheme" content="light">, <meta name="supported-color-schemes" content="light">, and a <title>.
- Include the standard Outlook conditional block in <head>: <!--[if mso]><xml><o:OfficeDocumentSettings><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]-->
- A <style> block in <head> is allowed and is the right place for @media queries and client resets. Treat it as progressive enhancement only. Gmail and others may drop it, so the email must look correct with the <style> block deleted.

STRUCTURE AND RENDERING
- Lay out with <table role="presentation"> only. Never use div, flexbox, grid, float, or position for structure. Put cellpadding="0" cellspacing="0" border="0" on every table.
- Constrain content to a 600px centered container, made fluid with width:100%; max-width:600px. Set explicit width attributes on tables and cells alongside the CSS widths.
- Put padding on <td>, never on <p> or <div>. Outlook ignores most div and margin CSS. Use spacer rows or explicit <td> padding for vertical rhythm. Set margin:0 on every <p>.
- Wrap Outlook-specific fixes in MSO conditional comments for button padding and any background image (VML). Never nest a second <a> inside an MSO conditional around an existing <a>; use conditional spacers such as <!--[if mso]>&nbsp;&nbsp;<![endif]--> on either side of the link instead. Add mso-line-height-rule:exactly wherever line-height matters.
- Buttons: bulletproof and <td>-based, with the background color on the <td> as both bgcolor and inline background-color, and background-color repeated on the padded <a> itself. Never an image-only button.
- Single column. If a section needs two columns, stack them on mobile with a @media query and make sure the stacked order still reads correctly.
- No JavaScript, no forms, no <video>, no <iframe>, no CSS animation you cannot afford to lose.

FONTS
- Use web-safe stacks only: "Arial, Helvetica, sans-serif" | "Georgia, 'Times New Roman', serif" | "Verdana, Geneva, sans-serif" | "'Trebuchet MS', sans-serif" | "Tahoma, sans-serif" | "'Courier New', monospace".
- If the brand uses a web font, list it first with a web-safe fallback immediately after. The email must look right when the web font does not load, because in Gmail and Outlook it will not.

ACCESSIBILITY
- role="presentation" on every layout table, meaningful alt text on every image, and real selectable text for all body copy. Never render body copy as an image.
- Body text at 16px, never below 14px.
- Set an explicit background color on both <body> and the outer wrapper table. Do not assume white.
- Many clients force dark mode and will invert colors. Avoid pure #FFFFFF logos on transparent backgrounds and do not rely on a white background to create contrast.

PERSONALIZATION
- Do not write Benchmark merge tags yourself. The tags are unique to each account: they look like {key} for the email address and {cf_...} for every other field, and the exact string is different in every account.
- Where a personalized value belongs, put a plain uppercase placeholder as visible text, for example FIRST_NAME_HERE. Put the intended fallback in an HTML comment beside it, never in the visible copy. Like this: Hi FIRST_NAME_HERE,<!-- fallback: there -->
- I will replace each placeholder inside Benchmark, either with the Personalize button in the editor or by copying the exact tag from Settings > Contact Fields.

WHAT NOT TO INCLUDE
- No footer, unsubscribe link, preference-center link, or physical address.
- No subject line and no preview text, visible or hidden. Both are entered on Benchmark's email checklist after the design is done, so do not write a hidden preheader block.
- Nothing legal or administrative after the sign-off. End on the content, the sign-off, or the call to action.

Hier ist mein Briefing:

WEBSITE:
WORUM ES IN DIESER E-MAIL GEHT:
WAS DIE EMPFÄNGER TUN SOLLEN UND ZU WELCHEM LINK SIE GELANGEN SOLLEN:
SONSTIGES (Bilder, Personalisierung, erforderliche Formulierungen, Tonalität):
Drei Möglichkeiten zur Nutzung

Einmal einfügen oder verbinden und nicht mehr daran denken

Die Regeln sind bei allen drei Möglichkeiten gleich. Wählen Sie einfach die Variante, die am besten zu Ihrer Arbeitsweise passt.

Jeder KI-Assistent

Der Prompt

Kopieren Sie den Prompt, füllen Sie das Briefing mit 4 Fragen aus und fügen Sie alles in den Assistenten ein, den Sie bereits verwenden. Sie müssen nichts installieren und sich nirgendwo neu registrieren.

Claude

Der Claude-Connector

Verbinden Sie Ihr Benchmark Classic-Konto über die MCP-Integration mit Claude. Claude erstellt Kampagnen direkt in Ihrem Konto. Sie müssen keinen Code kopieren und nicht zwischen Tabs wechseln.

Benutzerdefinierte Connectoren sind in den Tarifen Free, Pro, Max, Team und Enterprise verfügbar. Im Free-Tarif können Sie einen benutzerdefinierten Connector verwenden. Kein Download erforderlich – der MCP-Server wird remote gehostet.

Connector einrichten
ChatGPT

Der benutzerdefinierte GPT

Der HTML Email Builder GPT enthält dieselben Regeln bereits von Anfang an. Beschreiben Sie einfach Ihre E-Mail, den Rest übernimmt er.

Demnächst
Fragen Sie Claude. Den Rest übernimmt er.

Sobald die Verbindung steht, wird Claude zu Ihrem Benchmark-Assistenten. Er verwaltet Kontakte, erstellt E-Mails und ruft Berichte ab – alles innerhalb einer einzigen Unterhaltung.

E-Mails und Kampagnen

„Erstellen Sie eine Werbe-E-Mail für unseren Frühlingssale mit 20 % Rabatt. Verwenden Sie die Liste ‚VIP-Kunden‘.“

Berichte und Performance

„Welche E-Mail hatte diesen Monat die höchste Öffnungsrate? Vergleichen Sie die Performance meiner letzten beiden Kampagnen.“

Kontaktverwaltung

„Verschieben Sie alle Kontakte aus der Liste ‚Leads‘, die die letzte E-Mail geöffnet haben, in eine neue Liste mit dem Namen ‚Engagierte Leads‘.“

Automatisierungen

„Erstellen Sie eine Willkommens-E-Mail für neue Abonnenten der Liste ‚Hauptnewsletter‘. Zeigen Sie mir alle aktiven Automatisierungen.“

Keine Downloads. Keine Installationen. Der MCP-Server wird remote gehostet – verbinden Sie Claude einmal über Ihr Konto und nutzen Sie ihn für alle Ihre Kampagnen, Kontakte und Berichte.

Connector einrichten →
Was der Prompt für Sie übernimmt

Sieben Dinge, an denen KI-erstellte E-Mails scheitern können

Dabei geht es jeweils um echte technische Einschränkungen und nicht um persönliche Stilvorlieben. Einige davon sind in der Browser-Vorschau unsichtbar und zeigen sich erst im Posteingang. Der Prompt berücksichtigt alle sieben Punkte, damit Sie sich darum nicht kümmern müssen.

Inline Styles
Benchmark versendet Ihr HTML genau so, wie Sie es geschrieben haben. Ein Stylesheet am Anfang der Datei ist einer der häufigsten Gründe dafür, dass eine E-Mail im Chat perfekt aussieht, in Gmail aber auseinanderfällt. Der Prompt weist jeden Stil direkt dem Element zu, für das er bestimmt ist.
Tabellen statt moderner Layouts
Flexbox und Grid gehören im Web zum Standard, werden von vielen E-Mail-Clients jedoch nicht unterstützt. Der Prompt erstellt ein Tabellenlayout mit 600 px Breite, das auch in Outlook zuverlässig funktioniert.
Kein Footer
Benchmark fügt bei jedem Versand automatisch den Abmeldelink, den Link zum Melden von Missbrauch, den Firmennamen und die Postanschrift hinzu. Der Prompt weist die KI deshalb an, keinen eigenen Footer zu erstellen, damit nichts doppelt erscheint.
Keine Personalisierungs-Tags
Ihre Personalisierungs-Tags sind speziell für Ihr Konto, daher kann ein KI-Tool die richtige Syntax nicht zuverlässig erraten. Ein falscher Tag erscheint möglicherweise als normaler Text im Posteingang. Der Prompt verwendet stattdessen einen einfachen Platzhalter, den Sie anschließend über die Personalisierungsfunktion oder mit dem Tag unter Einstellungen › Kontaktfelder ersetzen können.
Eine saubere Kopie
Chatfenster ergänzen Antworten um Elemente der Benutzeroberfläche, zum Beispiel Statusmeldungen wie „Worked for 8s", Zitatmarkierungen oder Quellenhinweise. Über die Schaltfläche „Antwort kopieren" können auch diese Elemente mitkopiert werden und landen sichtbar in Ihrer E-Mail. Der Prompt gibt den Code in einem einzigen Block aus. Verwenden Sie die Kopierschaltfläche oben im Codeblock und prüfen Sie, ob das Ergebnis mit <!DOCTYPE html> beginnt und mit </html> endet.
Bilder, die wirklich geladen werden
Ein Bild in einer E-Mail muss über eine öffentlich zugängliche Webadresse erreichbar sein und im Format PNG, JPG oder GIF vorliegen. Gmail und Outlook stellen weder SVG noch WebP dar, obwohl diese Formate in einer Browser-Vorschau problemlos aussehen können. Der Prompt ruft Bilder von Ihrer Website ab und prüft das Dateiformat, bevor er sie verwendet.
Nichts, was entfernt wird
Skripte, Formulare und eingebettete Frames werden beim Speichern Ihres HTML entfernt und funktionieren ohnehin nicht in E-Mails. Der Prompt lässt sie deshalb von Anfang an weg.
Fünf Schritte

So bringen Sie Ihr HTML in Benchmark

Gehen Sie zu E-Mails → Neue E-Mail erstellen → Reguläre E-Mail und klicken Sie auf Weiter.

Wählen Sie den Code Editor und klicken Sie auf Weiter. Geben Sie Ihrer E-Mail einen Namen — Ihre Kontakte sehen diesen Namen nicht — und klicken Sie erneut auf Weiter.

Fügen Sie Ihr HTML in den Editor ein und ersetzen Sie dabei den Platzhalter EMAIL CONTENT. Wenn Ihr Code <html>- oder <body>-Tags enthält, entfernen Sie diese zuerst — der Editor fügt sie automatisch hinzu.

Prüfen Sie die Live-Vorschau in der geteilten Ansicht während der Bearbeitung. Fügen Sie Personalisierungen über die Option Merge in der Werkzeugleiste hinzu: Begrüßung, Weiterleitungslink oder ein beliebiges Kontaktfeld.

Klicken Sie auf Speichern & Weiter, um die E-Mail-Checkliste zu öffnen. Füllen Sie An, Von und Betreff aus und wählen Sie anschließend Sofort senden oder Planen.

Ihre nächste E-Mail beginnt mit einem einzigen Prompt

Der HTML-Editor ist in jedem Benchmark Email-Tarif enthalten, auch im kostenlosen Tarif.

Kostenlos testen