Přeskočit na obsah

Web nefunguje? Volejte Web nefunguje? +420 721 589 155 nebo nám napište Napište nám

WordPress návody

Jak změnit e‑mailovou adresu a odesílatele ve WordPress

Tomáš Cirkl Publikováno 2 min čtení

Pozor:

Článek je z roku 2018. Některé postupy se mohly změnit.

e-mail
Obsah článku (2 kapitoly)

WordPress generuje velké množství e‑mailů, například když někdo vloží komentář nebo když se někdo zaregistruje. Tyto e‑maily mají v hlavičce uvedené velmi obecné jméno a přichází z neexistující e‑mailové adresy.

Obvykle jsou v hlavičce uvedeny tyto informace:

Někdy se pak můžete setkat s požadavkem, že majitel stránky, chce kvůli lepší doručitelnosti a estetice tyto informace změnit.

Úprava e‑mailu a odesílatele pomocí pluginu

WP Simple Mail Sender je velmi jednoduchý plugin, který umožňuje změnit e‑mailovou adresu a odesílatele u generovaných WordPress e‑mailů.

Plugin se nachází v oficiálním katalogu pluginů a je možné jej do WordPress nainstalovat přímo z administrace.

WP Simple Mail Sender
WP Simple Mail Sender

Po instalaci a aktivaci běžte do nastavení pluginu, které se nachází Nastavení → WP Single Email.

Najdete zde tři možnosti nastavení:

  • General Settings – zaškrtnutím použijete výchozí nastavení hlavičky e‑mailů z WordPress a nebude se aplikovat nastavení přes tento plugin.
  • From Name – vložte nové jméno odesílatele v e‑mailu.
  • From Address – vložte novou e‑mailovou adresu odesílatele.
Nastavení WP Simple Email Sender
Nastavení WP Simple Email Sender

Jakmile pole vyplníte, stačí kliknout na tlačítko Uložit změny a máte hotovo.

Úprava e‑mailu a odesílatele pomocí vlastní funkce

Pro úpravu hlavičky e‑mailu můžete také použít existující filtry. Vlastní funkce stačí vložit do functions.php v child šabloně.

Funkce pro úpravu odesílatele e‑mailu:

function wplama_mail_name( $email ){
  return 'Jan Novák'; // nové jméno odesílatele.
}
add_filter( 'wp_mail_from_name', 'wplama_mail_name' );

Funkce pro úpravu e‑mailové adresy odesílatele:

function wplama_mail_from ($email ){
  return '[email protected]'; // nová e-mailová adresa odesílatele.
}
add_filter( 'wp_mail_from', 'wplama_mail_from' );

Autor

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

1 031 článků Všechny články autora

Komentáře (2)

Přidat komentář
  1. Kate

    Tohle je věc u níž je lepší, když se to zapíše do functions.php v child theme, než kvůli takové maličkosti aktivovat další plugin. Já používám tento kód:

    // zmena defaultni emailove adresy wordpressu
    add_filter(‚wp_mail_from‘, ‚new_mail_from‘);
    add_filter(‚wp_mail_from_name‘, ‚new_mail_from_name‘);

    function new_mail_from($old) {
    return ‚[email protected]‘;
    }
    function new_mail_from_name($old) {
    return ‚Jméno odesílatele‘;
    }

    PS: Je milé v hlavičce tohoto článku vidět mnou vytvořený obrázek. 🙂

    Odpovědět

    1. Tomáš Cirkl WPlama

      Díky za ukázku funkce. Obrázek je pěkný, našel jsem ho na Pixabay.com 🙂

      Odpovědět

Přidat komentář

E-mail nezveřejníme. Povinná pole jsou označena hvězdičkou.

Jak zacházíme s údaji z komentářů, popisují zásady ochrany osobních údajů.