Изменить адрес электронной почты bluehost в WordPress

Привет, ребята, я новичок в WordPress

Я хотел знать, можно ли изменить адрес отправителя по умолчанию для bluehost, т.е. name@box####.bluehost.com, на name@yourdomain.com

Я использую плагин под названием Email перед загрузкой, который отправляет электронную почту людям, которые скачивают файлы с моего сайта. Почта отправляется с name@box####.bluehost.com.

Если я пытаюсь изменить адрес электронной почты отправителя из файла email-before-download.php в Email перед загрузкой, плагин не работает, он все равно отображает адрес по умолчанию name@box####.bluehost.com
как я могу изменить адрес электронной почты отправителя в этом случае?

Есть ли плагин, который делает это? или мы должны изменить его с Bluehost Cpanel?

1

Решение

Войдите в cPanel> Файловый менеджер> public_html> php.ini> edit

Поиск по ключевому слову 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 ‘

1

Другие решения

Ты можешь использовать 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;
}

Это обновляет настройки по умолчанию с электронной почты и с адреса электронной почты.

Надеюсь это поможет 🙂

0

Я нашел ту же проблему.

Я добрался до этой темы, ища это.

Но я нашел решение. Это требует возиться с файлом ядра WordPress, хотя. Если вам это неудобно, вы можете отказаться от этого. Я имею в виду только WordPress 2.7.

Я нашел в pluggable.php в wp-include вокруг строки 343:

$from_name = 'WordPress';

Я изменил это на:

$from_name = $blog_title;

Затем вокруг линии 354:

$from_email = 'wordpress@' . $sitename;

Я изменил это на:

$from_email = 'administrator@' . $sitename;

Вот и все.
Может быть, есть более элегантный способ сделать это.

0