Email Spam Tester

GitHub Copilot

Copilot e-postayı pull request'ten önce test etsin

VS Code'a tek bir sunucu ekleyin. Agent modundaki Copilot, projenizin gönderdiği e-posta üzerinde gerçek bir spam testi çalıştırabilir.

Yapılandırmayı kopyala

42 kontrol · Anahtar yok · Hesap yok

Ne sorabilirsiniz

İncelemeden önce kontrol et

Bu branch'te değiştirilen fatura e-postasını test edin ve kötüleşen noktaları listeleyin.

Bir kontrol kötüleşti: metin bölümü artık boş.

Hataları düzelt

Bu rapordaki başarısız kontrolleri inceleyin ve kodda değiştirilebilecekleri değiştirin: [rapor bağlantısı]

İki düzeltme kodda yapıldı. Üçüncüsü sizin eklemeniz gereken bir DNS kaydı.

CI'a ekle

templates/ altındaki değişiklikler için iş akışımıza Email Spam Tester GitHub Action'ını ekleyin.

İş akışı eklendi. Üç repository secret gerekiyor.

Sunucuyu VS Code'a ekleyin

Dosya workspace kökünde bulunur, böylece repo ile birlikte tüm ekibe ulaşır.

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

Zaten .vscode/mcp.json mı kullanıyorsunuz?

Bu dosyanın kendi biçimi vardır. En üstteki anahtar servers'dır.

{
  "servers": {
    "email-spam-tester": {
      "type": "http",
      "url": "https://email-spam-tester.com/mcp"
    }
  }
}

Kod incelemesi diff'i okur.
Başlıkları kimse okumaz.

Bağlantıyla birlikte dört araç gelir

DMARC hizalaması bozulduğunda test paketinde hiçbir şey hata vermez. Sunucu repo yapılandırmasında olduğunda projedeki herkes aynı testi tek bir istemle çalıştırabilir ve kimsenin anahtar ayarlaması gerekmez.

GitHub Copilot
/mcp
  • get_test_address

    Bir saatlik bir adres ayırır. Yerleşim açıkken farklı sağlayıcılardaki posta kutularının listesini de alırsınız.

  • wait_for_report

    Kontroller tamamlanana kadar bekler, ardından puanları, başarısız olan ve uyarı veren kontrolleri kanıtlarıyla birlikte ve düzeltme planını döndürür.

  • get_report

    Klasör kontrolünün ne kadar ilerlediği dahil olmak üzere mevcut bir raporu slug değerine göre okur.

  • get_message_source

    E-postayı ulaştığı haliyle, başlıkları iletim sırasına göre, teslimattan sonra bir saat boyunca döndürür.

Sorular

Yapıştırılmış metin yerine neden gerçek bir e-posta istiyor?

Kontrollerin yaklaşık yarısı, gönderim platformunun eklediği verileri okur: DKIM imzası, sunucularından geçen yol ve abonelikten çıkma başlıkları. Yapıştırılmış metinde bunların hiçbiri bulunmaz, bu yüzden model yalnızca tahminde bulunabilir.

Sunucu neleri görebilir?

Test adresine gönderdiklerinizi görebilir. Ham ileti ulaştıktan sonra bir saat tutulur. Ardından yalnızca rapor kalır ve slug'ı bilen herkes bağlantıyı açabilir. Bir iş arkadaşınıza göstermekten çekinmeyeceğiniz test e-postaları gönderin. Diğer ayrıntılar için gizlilik politikasını okuyun.

Puan, web sitesindekiyle aynı mı?

Evet. Aynı analiz ve aynı rapor sayfası kullanılır, bu nedenle sohbetten yapılan bir çalıştırmayı ana sayfadan yapılanla karşılaştırabilirsiniz.

Dosya için secret gerekiyor mu?

Hayır. Sunucu herhangi bir anahtar istemez, bu nedenle yapılandırmayı commit edebilirsiniz.

VS Code araçları çalıştırmadan önce onay istiyor mu?

Evet, izin vermediğiniz sürece araç çağrıları VS Code'un standart onay sürecinden geçer.

Peki her push işleminde kontrol etmek için?

GitHub Action kullanın. Kimlik doğrulama başarısız olduğunda veya puan düştüğünde iş başarısız olur.

Gerçek bir e-posta gönderin ve ne döndüğünü görün

Yapılandırmayı kopyala