Email Spam Tester

Home › Integrationer › Guider › SendGrid

Guide · ingen anslutning krävs

Testa e-post från SendGrid

SendGrid är egentligen två avsändare under samma inloggning: Marketing Campaigns och Email API. De lägger till olika rubriker i din e-post och testas därför lite olika.

Guide · SendGrid

Testa ett e-postmeddelande från SendGrid

En adress, ett e-postmeddelande, giltigt i en timme. Inget konto, ingen API-nyckel.

Hämta en testadress

Steg 1

Autentisera domänen

Domänautentisering: en CNAME på em[0000], två DKIM CNAME-poster och en DMARC TXT-post.

Steg 2

Skicka ett riktigt e-postmeddelande till en testadress

Ett Single Send till en lista med en kontakt eller ett curl-anrop till /v3/mail/send.

Steg 3

Läs rapporten

Leta efter "via sendgrid.net", raderna om justering och avregistreringsrubrikerna.

Ett nyhetsbrev som skapats i Single Sends och en lösenordsåterställning som skickats via /v3/mail/send kan lämna samma SendGrid-konto men ändå tas emot som ganska olika e-postmeddelanden, vilket påverkar ett spamtest. Marketing Campaigns försöker alltid lägga till rubriker för avregistrering, medan API endast lägger till dem om du har begärt det. Bestäm därför vilket av de två du testar innan du skickar något.

Mottagarsidan är densamma för båda. Email Spam Tester ger dig en tillfällig adress, inget konto behövs. Endast det första meddelandet som kommer fram inom en timme räknas. Du får en rapport som omfattar autentisering, SpamAssassin- och Rspamd-bedömningar, innehåll, reglerna för massutskickare som Gmail och Yahoo har fastställt samt 21 blockeringslistor som kontrolleras med din avsändande IP.

Single Sends: testknappen och dess prefix

Det inbyggda testet finns under Marketing > Single Sends. Öppna ditt Single Send, leta upp Test Your Email, ange testadressen och klicka på Send Test Message. SendGrid kräver en avsändare och en ämnesrad innan du kan testa. Om ämnesraden innehåller Handlebars måste även Test Data fyllas i. När meddelandet skickas lägger SendGrid till Test - före ämnesraden.

För det riktiga utskicket skickar du ditt Single Send till en lista. Single Sends skickas till listor eller segment, så skapa en lista där testadressen är den enda kontakten och välj den under Recipients. Då blir rubrikerna, länken för att avsluta prenumerationen och de spårade länkarna samma som en prenumerant får. Om du även gjorde inkorgstestet kan testets adresser hos leverantörerna läggas till i den listan.

API och SMTP: ett enda curl-kommando

Nedkortat från SendGrids kom igång-exempel, med testadressen som mottagare:

curl --request POST \
  --url https://api.sendgrid.com/v3/mail/send \
  --header 'Authorization: Bearer <<YOUR_API_KEY>>' \
  --header 'Content-Type: application/json' \
  --data '{"personalizations":[{"to":[{"email":"test-xxxxxxxxxxxxxxxxxxxx@t.email-spam-tester.com"}],"subject":"Hello, World!"}],"content":[{"type":"text/plain","value":"Heya!"}],"from":{"email":"you@yourdomain.com","name":"Your Name"}}'

När inkorgstestet är aktiverat läggs adresserna hos dina leverantörer i samma to-matris och markören i subject. Då visar samma begäran även i vilken mapp Gmail, Outlook, Yahoo och andra leverantörer placerar e-postmeddelandet.

Klistra in din egen testadress och en avsändaradress som SendGrid har verifierat, genom verifiering av en enskild avsändare eller domänautentisering. Ännu bättre är att skicka meddelandet som din app faktiskt skickar, med dess riktiga HTML, eftersom innehållskontrollerna bedömer innehållet i meddelandetexten.

Om din applikation använder SMTP ändras inget förutom transporten. Värden är smtp.sendgrid.net, användarnamnet är bokstavligen strängen apikey (inte din nyckel) och SSL körs på port 465.

Det finns också en endpoint för testutskick, POST /v3/marketing/test/send_email. Den tar emot upp till 10 adresser men fungerar bara med Dynamic Transactional Templates. För de flesta API-utskick ger därför det vanliga Mail Send-anropet ovan det mest rättvisande testet.

Rubriker för avregistrering beror på vilken väg du valde

Marketing Campaigns försöker alltid lägga till List-Unsubscribe-rubriker. E-post som skickas via API eller SMTP får dem endast när Subscription Tracking är aktiverat under Settings > Tracking. Då infogar SendGrid List-Unsubscribe med en HTTPS-länk och List-Unsubscribe-Post: List-Unsubscribe=One-Click.

Utan Subscription Tracking lägger du själv till rubrikerna i begäran:

"headers": {
  "List-Unsubscribe-Post": "List-Unsubscribe=One-Click",
  "List-Unsubscribe": "<mailto:unsubscribe@yourdomain.com>, <https://yourdomain.com/unsubscribe>"
}

SendGrid kräver både mailto-delen och https-delen och avråder från att avregistrera någon vid en vanlig GET-begäran till länken. Var försiktig när du kopierar från SendGrids supportartikel om dessa rubriker. Det andra exemplet anger URL:er som värde för List-Unsubscribe-Post, vilket är fel. Värdet är alltid List-Unsubscribe=One-Click. Resten finns på vår sida om att åtgärda List-Unsubscribe.

Om meddelandet är en återställning av lösenord eller ett kvitto och saknar listrubriker markerar rapporten regelgruppen för massavsändare som överhoppad i stället för underkänd. Ett nyhetsbrev som skickas via API får inte detta undantag.

Så läser du autentiseringsresultaten

På ett konto utan domänautentisering ser mottagarna "via sendgrid.net" efter din Från-adress, och enligt SendGrids dokumentation tas detta bort med domänautentisering. Rapporten visar mer än bara märkningen. Titta på raderna för DKIM- och SPF-justering. Om signaturen eller returvägen tillhör en SendGrid-domän i stället för din kan DMARC inte godkännas för din Från-adress, och planen bör hänvisa dig till domänautentisering. Det är ännu sämre att skicka från en gmail.com- eller yahoo.com-adress. På SendGrids DMARC-sida står det att både SPF och DKIM misslyckas för sådana adresser, och själva konsolen varnar för att dessa meddelanden kanske inte klarar en DMARC-kontroll.

Domänautentisering finns under Settings > Sender Authentication. När automatiserad säkerhet är aktiverad, vilket är standard, ger SendGrid dig fyra poster:

  • en CNAME på em[0000], som hanterar SPF och blir din returväg;
  • CNAME-poster på s1._domainkey och s2._domainkey för DKIM;
  • en TXT-post på _dmarc med v=DMARC1; p=none;.

Exempelvärden. Kopiera de riktiga värdena från ditt konto.

NamnTypVärdeVad den används tillKopiera
Automatiserad säkerhet aktiverad (standard)
em[0000]CNAMEMålet från ditt kontoSPF och returvägen.
s1._domainkeyCNAMEMålet från ditt kontoDKIM.
s2._domainkeyCNAMEMålet från ditt kontoDKIM, den andra selektorn.
_dmarcTXTv=DMARC1; p=none;DMARC.
Automatiserad säkerhet inaktiverad
em[0000]MXVärden från ditt kontoReturvägen.
em[0000]TXTv=spf1 include:sendgrid.net ~allSPF, som du hanterar själv.
m1._domainkeyTXTNyckeln från ditt kontoDKIM.

När automatiserad säkerhet är inaktiverad får du en MX-post och en SPF TXT-post (v=spf1 include:sendgrid.net ~all) på em[0000], samt en DKIM TXT-post på m1._domainkey, och du hanterar SPF-posten själv. Om din DNS-leverantör inte godkänner CNAME-namn som innehåller _ är detta det enda alternativet. Om en annan tjänst redan använder selektorn s kan du dessutom välja en egen i SendGrid. Kontrollera resultatet med DKIM-kontrollen (selektor s1) och SPF-kontrollen, som även räknar DNS-uppslag om din SPF-post börjar närma sig gränsen.

Klickspårning skriver om varje länk. Om din länktext i sig är en URL stämmer den synliga adressen inte längre överens med det verkliga målet, och rapportens kontroll av avvikande länkar markerar detta. SendGrids sida om leveransbarhet tar upp samma problem. Använd ord som länktext eller konfigurera länkvarumärkning så att de spårade länkarna går via din egen domän, som måste stämma överens med din From-domän.

Planerna Trial och Essentials skickar från delade IP-pooler. SendGrid uppger att dessa kan ändras utan föregående meddelande om ditt anseende förändras, så en träff i en blockeringslista för en av adresserna berör alla i poolen. Med kontrollen av blockeringslistor kan du slå upp IP-adressen igen senare. Reverse DNS kan bara konfigureras med en dedikerad IP-adress, som ingår i Pro Email API och Advanced Marketing Campaigns.

Frågor

Varför visas "via sendgrid.net" för mina e-postmeddelanden?

SendGrid har ännu inte autentiserat din avsändardomän. Konfigurera domänautentisering under Settings > Sender Authentication. Enligt SendGrids dokumentation försvinner taggen då.

Rapporten säger att List-Unsubscribe saknas, men jag använder SendGrid. Varför?

Du skickar förmodligen via API eller SMTP med Subscription Tracking avstängt. Aktivera det under Settings > Tracking eller lägg själv till båda rubrikerna i objektet headers.

Kan jag använda "Send Test Message" i SendGrid för detta?

Ja, meddelandet når testadressen. Tänk bara på att ämnesraden får prefixet Test - . Om du vill få exakt samma rubriker som prenumeranterna får är en Single Send till en lista med en kontakt mer representativ.

Kan jag använda API-slutpunkten för testutskick i stället för Mail Send?

Endast för Dynamic Transactional Templates, vilket är det enda som /v3/marketing/test/send_email accepterar. Den tar emot upp till 10 adresser. Allt annat går via /v3/mail/send.

Vilken selektor ska jag ange i DKIM-kontrollen?

Med automatiserad säkerhet aktiverad kontrollerar du s1 och s2. När den är avstängd är selektorn m1. Om du valde en anpassad selektor under konfigurationen använder du den i stället.

Guider för andra plattformar

Alla integrationer och guider →

Testa ett e-postmeddelande nu

En adress, ett e-postmeddelande, giltigt i en timme. Inget konto. Rapporten skapas automatiskt när kontrollerna blir klara.

Hämta en testadress