如何更改WordPress电子邮件通知发件人?

时间:2018-08-01 作者:joei

我使用此代码将电子邮件发件人名称从Wordpress更改为我自己的标题。

function wpb_sender_email($original_email_address)
{
    return \'[email protected]\';
}

// Function to change sender name
function wpb_sender_name($original_email_from)
{
    return \'mydomain.com\';
}

// Hooking up our functions to WordPress filters
add_filter(\'wp_mail_from\', \'wpb_sender_email\');
add_filter(\'wp_mail_from_name\', \'wpb_sender_name\');
但它只是改变了欢迎电子邮件。当用户想要更改其电子邮件时,通过以下方式发送的电子邮件通知[email protected]那么我该如何改变它呢?

2 个回复
SO网友:John Dee

从4.9版开始,有一个可疑的“功能”阻止您在没有确认电子邮件发出的情况下更改站点电子邮件,以及管理员确认自己的更改。正如您所发现的,这些过滤器无法工作。

例如,从现在起,如果您在物联网设备或本地主机上使用WordPress,管理员就不可能更改单个站点上的站点管理员地址。

你必须卸下新的钩子,然后自己扣上。我在上放置了一个插件。这样做的组织回购。你可以利用它,把你自己的价值观放进去。https://wordpress.org/plugins/change-admin-email-setting-without-outbound-email/

以下是Github上的代码:https://github.com/JohnDeeBDD/change-admin-email/blob/master/change-admin-email.php

SO网友:VinothRaja

将此代码粘贴到当前活动函数的下面。php文件

function custom_wp_mail_from_name($from_name){
return “Custom Name”;
}

add_filter(“wp_mail_from_name”, “custom_wp_mail_from_name”);


function custom_wp_mail_from($email){
return “[email protected]”;
}
add_filter(“wp_mail_from”, “custom_wp_mail_from”);

结束

相关推荐

Contact form sender email

我在Google上花费了大量的时间,却找不到解决方案。我正在使用Wordpress,我想找到一些插件或任何其他解决方案,可以做到以下几点:当用户在我的网站上发送联系人表单时,我会在我的Gmail上收到它,但发件人电子邮件是默认的Wordpress电子邮件。我想如果发件人的电子邮件可以是他们在联系表格中输入的电子邮件地址。所以,如果[email protected]给我发一份联系表格,如果我能收到[email protected],而不是来自[email protected].我希望这可以通过这样或那样的方式