Laat je Drupal website mailtjes sturen die altijd aankomen

Herken je het probleem dat je Drupal website geen mailtjes stuurt? Als er bijvoorbeeld een (beveiliging)update is of wanneer iemand een Webform heeft ingevuld. In deze blog laat ik in een paar simpele stappen zien hoe je ervoor zorgt dat de mailtjes die je Drupal website stuurt, altijd aankomen.
Robert Roose
Door Robert Roose

Laat je Drupal website mailtjes sturen die altijd aankomen

Maak gebruik van een gratis email dienst: Sendgrid

Eerst moet je een account maken bij Sendgrid. Dit is een dienst die het mogelijk maakt transactionele e-mails te sturen vanuit elke website. Het voordeel is dat Sendgrid gratis is als je minder dan 100 e-mails per dag verstuurd vanuit je Drupal website. Met de gemiddelde Drupal website is dit meestal meer dan genoeg. Alleen wanneer je een community of intranet website hebt, met veel gebruikers, is de kans dat je hier overheen gaat. Dit komt omdat je dan e-mails verstuurd zoals updates van wat er gebeurt binnen de community of voor gebruikers die zich aanmelden of hun wachtwoord vergeten zijn. Hierdoor loopt het aantal snel op.

  1. Maak een account aan bij Sendgrid
  2. Login bij Sendgrid
  3. Kies aan de linkerkant voor 'Settings > API Keys'
  4. Klik op de 'Create API Key' knop rechtsboven
  5. Vul een naam in voor de API key. Deze mag je zelf kiezen zolang die maar herkenbaar is voor jezelf. Bijvoorbeeld de naam van jouw Drupal website
  6. Selecteer 'Full Access' en klik rechtsonder op de knop 'Create and view'
  7. Vervolgens zie je een lange regel met tekens. Deze heb je straks nodig bij het instellen van jouw Drupal website dus kopieer deze (door op de regel te klikken) en sla deze ergens op.
  8. Klik op de knop 'Done'

Hulp nodig bij het maken van je Drupal website?

Met meer dan vijftien jaar Drupal ervaring ken ik honderd plus Drupal modules en weet ik hoe je deze moet configureren. Dit bespaart je programmeerwerk en dus kosten! Stuur een email naar [email protected] of bel 06 3029 2641 om te kijken hoe we kunnen samenwerken!

SMTP module voor Drupal

Vervolgens installeren en configureren we de SMTP module die de ingebouwde PHP mail functie van Drupal vervangt en verbetert.

  1. Installeer de SMTP module. Meer over het installeren van Drupal modules
  2. Schakel de SMTP module door in de backend van Drupal te navigeren naar 'Extend > Install new module'
  3. Om de SMTP module te configureren navigeer je naar 'Configuration > System > SMTP Authentication Support'
  4. Bij 'Set SMTP as the default mailsystem' kies je voor 'On'
  5. Bij 'SMTP server' vul je 'smtp.sendgrid.net' in
  6. Als SMTP port kies je voor '587'
  7. Onder het kopje 'SMTP Autentication' vul je 'apikey' in als 'Username' en plak je onder 'Password' de uit Sendgrid gekopieerde regel met tekens.
  8. Optioneel kun je ervoor kiezen om de e-mails als HTML te versturen (maakt het wat netter) door 'Allow to send e-mails formatted as HTML' aan te vinken
  9. Om te kijken of alles goed is ingevuld kun je direct een test e-mail versturen door bij 'E-mail address to send a test e-mail to' je eigen e-mailadres in te voeren.
  10. Klik op 'Save configuration'.

Als alles goed is gegaan ontvang je nu een test e-mail en komen voortaan alle mailtjes aan die uit de Drupal website gestuurd worden.

Heb je vragen of opmerkingen over het bovenstaande? Laat het mij dan weten door hieronder een reactie achter te laten.

De inhoud van dit veld is privé en zal niet openbaar worden gemaakt.

Beperkte HTML

  • Toegelaten HTML-tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Regels en alinea's worden automatisch gesplitst.