Waarom e-mailtests automatiseren?
Elke moderne applicatie heeft e-mailverificatie nodig: registraties, wachtwoordherstel, meldingen en tweefactorauthenticatie. Het handmatig testen van deze processen is tijdrovend en onbetrouwbaar. Automatisering is de enige duurzame oplossing.
De EvilMail API gebruiken voor tests
De EvilMail REST API stelt je in staat om programmatisch wegwerp-e-mailadressen aan te maken, berichten te ontvangen en de inhoud ervan te controleren. Dit maakt het perfect voor geautomatiseerd testen.
Basis API-aanroep
Met een eenvoudig verzoek kun je ontvangen berichten opvragen:
curl -X GET https://api.evilmail.com/v1/inboxes/{address}/messages
-H "Authorization: Bearer YOUR_API_KEY"Python-voorbeeld
Het volgende Python-script laat zien hoe je het volledige e-mailverificatieproces kunt automatiseren:
import requests
import time
API_BASE = "https://api.evilmail.com/v1"
API_KEY = "YOUR_API_KEY"
headers = {"Authorization": f"Bearer {API_KEY}"}
# 1. Tijdelijke inbox aanmaken
resp = requests.post(f"{API_BASE}/inboxes", headers=headers)
inbox = resp.json()
temp_email = inbox["address"]
# 2. Registratie starten in je applicatie
trigger_signup(temp_email)
# 3. Wachten op verificatie-e-mail
for attempt in range(10):
time.sleep(3)
messages = requests.get(
f"{API_BASE}/inboxes/{temp_email}/messages",
headers=headers
).json()
if messages["count"] > 0:
verification_link = extract_link(messages["items"][0]["body"])
print(f"Verificatielink gevonden: {verification_link}")
break
