在 wordpress 中更改 bluehost 电子邮件地址

Change bluehost email address in wordpress

大家好,我是 wordpress 新手

我想知道是否可以更改 bluehost 的默认发件人地址,即 name@box####.bluehost.com 到 name@yourdomain.com

我在下载前使用一个名为 Email 的插件,它会向从我的 website.The 下载文件的人发送电子邮件,邮件是从 name@box####.bluehost.com 发送的。 =10=]

如果我尝试在下载插件之前从电子邮件的电子邮件之前-download.php 文件更改发件人电子邮件地址,它不起作用,它仍然显示默认地址名称@box####。bluehost.com 在这种情况下,我该如何更改发件人电子邮件地址?

有没有插件可以做到这一点?或者我们必须从 bluehost cpanel 更改它?

我发现了同样的问题。

我通过搜索找到了这个话题。

但我想出了一个解决办法。不过,它需要修改 WordPress 核心文件。如果您对此感到不舒服,您可能会停止这样做。我仅指 WordPress 2.7。

我在 wp-includes 中的 pluggable.php 中找到了第 343 行:

$from_name = 'WordPress';

我改成了:

$from_name = $blog_title;

然后在第354行附近:

$from_email = 'wordpress@' . $sitename;

我将其更改为:

$from_email = 'administrator@' . $sitename;

就是这样。 也许有更优雅的方法。

您可以使用 add_filter 来实现。

只需在您的主题中添加此代码function.php

add_filter('wp_mail_from', 'wp_change_default_email_change_from_email');
add_filter('wp_mail_from_name', 'wp_change_default_email_change_from_name');

function wp_change_default_email_change_from_email()
{
    $from_email = 'name@yourdomain.com';

    return $from_email;
}

function wp_change_default_email_change_from_name() {
    
    $from_name = 'name';

    return $from_name;
}

这会更新来自电子邮件和电子邮件地址的默认值。

登录到 cPanel > 文件管理器 > public_html > php.ini > 编辑

搜索 sendmail 关键字。 你会发现这个 ;仅适用于 Unix。您也可以提供参数(默认值:"sendmail -t -i")。 ; http://php.net/sendmail-path sendmail_path = /usr/sbin/sendmail -t -i

请添加:-f'user@domain.com'

例如:sendmail_path = /usr/sbin/sendmail -t -i -f'user@domain.com'