Email Spam Tester

Cursor

Исправьте шаблон письма в том же окне, где нашли проблему

Добавьте короткий блок в mcp.json, и агент Cursor сможет проверить письмо, которое отправляет ваш код, а затем открыть файл, который нужно изменить.

Скопировать конфигурацию

42 проверки · Без ключа · Без аккаунта

Иногда проблема в заголовке,
и он находится в открытом у вас файле.

Что спросить

Проверить, что отправляет код

Найдите, где мы отправляем письмо для сброса пароля, отправьте его на тестовый адрес и прочитайте отчет.

Нашел в auth/reset.ts. Сейчас отправлю на тестовый адрес.

Исправить заголовки

В отчете указано, что отсутствует List-Unsubscribe. Добавьте его в наш почтовый модуль и проверьте еще раз.

Заголовок добавлен. Проверяю с новым адресом.

Объяснить ошибку

Откройте этот отчет и объясните, почему проверка DMARC завершилась ошибкой, хотя SPF прошел: [ссылка на отчет]

SPF прошел проверку для домена возврата, который отличается от вашего домена From.

Добавьте в mcp.json

Используйте .cursor/mcp.json для одного проекта или ~/.cursor/mcp.json для всех проектов.

https://email-spam-tester.com/mcp
{  "mcpServers": {    "email-spam-tester": {      "url": "https://email-spam-tester.com/mcp"    }  }}

При подключении доступны четыре инструмента

Часть ошибок в транзакционном письме определяется кодом: отсутствует заголовок List-Unsubscribe, домен в From не совпадает или у HTML-части нет текстовой части. Этот код уже открыт в Cursor.

Cursor
/mcp
  • get_test_address

    Резервирует адрес на один час. Если включена проверка попадания в папки, вы также получите список почтовых ящиков у разных провайдеров.

  • wait_for_report

    Ждет завершения проверок, затем возвращает оценки, непройденные проверки и предупреждения с подтверждающими данными, а также план исправления.

  • get_report

    Читает существующий отчет по его slug, включая ход проверки папок.

  • get_message_source

    Возвращает письмо в том виде, в котором оно пришло, с заголовками в порядке передачи, в течение часа после доставки.

Вопросы

Почему нужен настоящий email, а не вставленный текст?

Примерно половина проверок анализирует то, что добавляет платформа отправки: подпись DKIM, путь через ее серверы, заголовки отписки. Во вставленном тексте этого нет, поэтому модель могла бы только гадать.

Что может видеть сервер?

То, что вы отправляете на тестовый адрес. Исходное сообщение хранится в течение часа после получения, затем остается только отчет по ссылке, которую может открыть любой, у кого она есть. Отправляйте тестовые письма, которые вы без проблем показали бы коллеге, а остальное описано в политике конфиденциальности.

Оценка такая же, как на сайте?

Да. Используются тот же анализ и та же страница отчета, поэтому результат из чата можно сравнить с результатом с главной страницы.

Можно добавить конфигурацию в репозиторий?

Да. В ней нет секретных данных, поэтому .cursor/mcp.json можно безопасно хранить в репозитории.

Инструменты не появились. Что делать?

Проверьте, что JSON корректен, затем начните новый чат.

Какой тариф Cursor мне нужен?

Это определяет Cursor. Сам сервер не требует ни ключа, ни учетной записи.

Отправьте одно настоящее письмо и посмотрите, что пришло в ответ

Скопировать конфигурацию