Unsubscribe header + html version

це вже нюанси з email deliverability (як листи виглядають для великих поштових сервісів)


1. List-Unsubscribe header

Це спеціальний заголовок у поштовому повідомленні, який дозволяє поштовим клієнтам (Gmail, Outlook, Yahoo) показати кнопку “Відписатися” прямо у інтерфейсі листа, без пошуку маленької ссилочки внизу.

Приклад у заголовках:

List-Unsubscribe: <mailto:unsubscribe@yourdomain.com?subject=unsubscribe>, <https://yourdomain.com/unsubscribe?id=123>
  • Перший варіант (mailto:) — користувач надсилає листа з темою “unsubscribe”.

  • Другий варіант (https:) — пряме посилання для відписки.

  • Можна вказати один варіант, але краще обидва.

⚡️ Це заголовок у шапці листа, а не в тілі. Його можна додати навіть у plain text лист (бо він у header-и, а не у body). Тобто так:

Subject: Моя розсилка
From: info@yourdomain.com
To: user@example.com
List-Unsubscribe: <mailto:unsubscribe@yourdomain.com>, <https://yourdomain.com/unsubscribe>

2. "There is no html version of your message."

  • Сучасні поштовики (Gmail, Outlook) люблять, коли лист має MIME-тип multipart/alternative, тобто містить і plain text, і html-версію.

  • Якщо ти шлеш тільки plain text — це не критична помилка, але mail-tester ставить жовту “позначку”, бо це сигнал: "а чи не застаріла у вас система відправки?".

  • Якщо ти шлеш тільки html — теж не дуже, бо деякі клієнти не показують HTML, тоді бажано мати plain text fallback.

Ідеально:

  • multipart/alternative

    • частина 1 → plain text (короткий)

    • частина 2 → html (красивий форматований текст)


3. Висновок

  • Якщо це особисті листи (не масова розсилка) → ні List-Unsubscribe, ні html не обов’язкові. Plain text взагалі ок.

  • Якщо це масова розсилка / розсилка підписникам

    • Додати List-Unsubscribe (інакше Gmail буде прискіпуватись).

    • Додати html-версію (навіть простеньку).


Last updated