Standaard e-mailadres en naam veranderen in WordPress

E-mailadres veranderen in WordPress

Standaard verstuurd je WordPress website e-mails als wordpress@jouw-domein.nl en WordPress als de standaard afzender (From:) naam. Dat is niet altijd even wenselijk. Je mail kan bijvoorbeeld geblokkeerd en aangemerkt worden als spam. Merk je dat jouw mail regelmatig niet aankomt en krijg je hier klachten over? Onderstaande instructies kunnen je helpen om er voor te zorgen dat je mail niet zo snel meer wordt geblokkeerd door spam-controles.

Verander standaard WordPress e-mailadres

Het standaard WordPress e-mailadres kan je eenvoudgi veranderen met een klein stukje code. Deze voeg je toe in je functions.php van je thema.

// Verander standaard e-mail FROM adres
add_filter( 'wp_mail_from', 'jouw_prefix_wp_mail_from' );
function jouw_prefix_wp_mail_from( $original_email_address ) {
	//Let op: zorg dat het e-mail adres bestaat en 
	//hetzelfde is als je domein om SPAM te voorkomen.
	return 'webmaster@jouw-domein.nl';
}

Verander standaard WordPress e-mail afzender naam

Ook de standaard afzender naam (From name) kan je aanpassen met een eenvoudige filter. Ook deze voeg je toe in je functions.php van je thema.

// Verander standaard e-mail afzender naam (From name)
add_filter( 'wp_mail_from_name', 'jouw_prefix_wp_mail_from_name' );
function jouw_prefix_wp_mail_from_name( $original_email_from ) {
	return 'Jouw naam';
}

Bonus: Verstuur e-mail standaard als HTML in WordPress

Standaard wordt alle e-mail in WordPress verzonden als plain text. De standaard e-mail content type is namelijk text/plain. Wil je je mailtjes verzenden als HTML dan kan je de content type aanpassen voor alle mails. Ook dat doe je met een eenvoudige filter die je toevoegt aan je thema’s functions.php.

// Verander e-mail content type
add_filter( 'wp_mail_content_type', 'jouw_prefix_set_content_type' );
function jouw_prefix_set_content_type( $content_type ) {
	return 'text/html';
}

Met bovenstaande filters kan je er voor zorgen dat je mail beter en netter wordt verzonden. Dit kan bijvoorbeeld handig zijn als je website op een subdomein draait. Een e-mail die wordt verzonden vanaf een e-mailadres wordpress@subdomein.jouwdomein.nl wordt namelijk al snel als SPAM gemarkeerd en dat wil je natuurlijk niet.

Wil je weten hoe “spammy” jouw mailtjes zijn? Gebruik dan mail-tester.com.

Hoe gebruik jij bovenstaande filters? Laat het ons weten in de reacties.

Lees Interacties

Reacties

  1. boersma zegt

    Hoi,

    Vul je dan op de plaats waar ‘jouw_prefix_wp_mail_from’ staat je eigen emailadres is? Of allen de naam?
    Begrijp het niet helemaal. Kun je anders een voorbeeld opnemen met als afzendernaam ‘Jansen’ en als emailadres ‘naam@bedrijf.com’ ?

    Alvast dank!

    Dus bijv:

    // Verander standaard e-mail FROM adres
    add_filter( ‘wp_mail_from’, ‘Jansen’ );
    function Jansen ( $Jansen@bedrijf.com ) {
    //Let op: zorg dat het e-mail adres bestaat en
    //hetzelfde is als je domein om SPAM te voorkomen.
    return ‘webmaster@jouw-domein.nl’;
    }

    • Bart zegt

      Beste Boersma,

      Er zijn twee functies.
      1. voor het aanpassen van het standaard WordPress e-mailadres.
      2. voor het aanpassen van de standaard WordPress e-mail afzender NAAM.

      In de eerste functie vul je je e-mailadres in. Dit doe je op de plek waar staat return 'webmaster@jouw-domein.nl';. Dit kan je vergelijken met “naam@bedrijf.com”
      In de tweede functie vul je alleen je naam in. Dit doe je op de plek waar staat return 'Jouw naam';. Dit kan je vergelijken met “Jansen”.
      De filters en functies zelf hoef je verder niet aan te passen.

      Hopelijk is het zo een stuk duidelijker.

      Groetjes,
      Bart

  2. boersma zegt

    Dankjewel!
    Helaas werkte het niet goed bij mijn site.
    Als ik die code in het bestandje ‘functions.php’ plak (dit bestand staat in het mapje travel-extend)(Het hele pad is: wp-content / themes / travel-extend), dan werkt de site niet meer.
    Kun je die code gewoon ergens in dat bestandje plakken? (Uiteraard na het } teken)

    • Bart zegt

      Beste Boersma,

      Ik heb zojuist de code nog eens helemaal doorgelopen en deze is helemaal correct.
      Mogelijk heb je ‘m op de verkeerde plaatst gezet.
      Je kan deze plaatsen in je functions.php van je thema. Helemaal onderaan, net voor de afsluitende ?> tag.
      Let wel op dat je een goede back-up maakt.
      Overigens kunnen wij dit soort aanpassingen ook binnen onze onderhoudspakketten voor je oppakken.
      Succes!