500+
September 14, 2026
June 18, 2015
By default WordPress sends every email from wordpress@yourdomain.com with the
sender name WordPress. Recipients see an address nobody recognises, and spam
filters treat it with suspicion.
This plugin changes the WordPress sender email and the from name. Two fields, one
settings page, nothing else to configure.
It applies to password resets, new user notifications, comment notifications, and
email from contact form and WooCommerce plugins that send through WordPress.
The plugin hooks the standard wp_mail_from and wp_mail_from_name filters. No
files are modified and nothing is stored beyond the two settings. Deactivate it
and WordPress returns to its own defaults immediately.
It does not send email itself. If your email is not arriving at all, the problem
is delivery rather than the sender address, and you need an SMTP plugin. Changing
the from address helps with how your email looks, and is often enough to keep it
out of spam, but it cannot fix a server that is failing to send.
wp-default-sender-email-by-it-pixelz to the /wp-content/plugins/ directoryGo to Settings, then WP Default Mail. Enter the address you want in the Sender
Mail ID field and save. Every email WordPress sends then comes from that address.
The same screen has a Sender Name field. Whatever you enter there replaces
“WordPress” in the recipient’s inbox.
Yes, for any plugin that sends through WordPress itself. Those plugins call
wp_mail(), and this plugin filters the sender on that call. A plugin that sends
through its own SMTP connection, bypassing WordPress, sets its own sender.
Often it helps. A recognisable from address at your own domain looks far less
suspicious than wordpress@yourdomain. It is not a complete answer on its own:
spam filtering also depends on the SPF and DKIM records for your domain.
No. That is a delivery problem, not a sender problem. Use an SMTP plugin to route
your email through a real mail server, and use this plugin alongside it to control
how the sender appears.
WordPress uses its own defaults. The plugin only steps in once you have set an
address, and it ignores an address that is not valid.
Yes. Settings are per site, so each site in the network has its own sender.