Как Я Могу Изменить Ответ по Умолчанию на электронную почту
Я хочу установить настройки SMTP вручную, а не с помощью плагина. Я сделал это, используя этот ресурс. Однако есть одна проблема. Если пользователь нажмет "Ответить", появится другое электронное письмо. Вероятно, я уже описывал это раньше с помощью плагина. Однако я не могу его удалить. Если я сделаю новое определение, как показано ниже, оно создаст новое ответное электронное письмо. Поэтому прошлое не стирается. Что я хочу: Если пользователь нажимает, чтобы ответить на входящее электронное письмо, только smtp_from из электронной почты должен появиться.
Мои коды:
Wp-config.php
define ('SMTP_FROM', '[email protected]');
...
Function.php
add_action ('phpmailer_init', 'my_phpmailer_example');
function my_phpmailer_example ($phpmailer) {
$phpmailer-> From = SMTP_FROM;
//My new definition.
$phpmailer->addReplyTo('[email protected] ',' Information ');
...
}
1 answers
В зависимости от ваших настроек и других особенностей вашего варианта использования, вам может потребоваться очистить все предыдущие адреса ответов. Вы можете сделать это с помощью $phpMailer->ClearReplyTos()
. Например:
add_action ('phpmailer_init', 'my_phpmailer_example');
function my_phpmailer_example ($phpmailer) {
$phpmailer->ClearReplyTos();
$phpmailer->addReplyTo('[email protected]', 'EXAMPLE');
}
Кроме того, если ваш пример кода в вашем вопросе является именно тем, что вы используете, вам нужно быть осторожным с некоторыми вещами:
- Убедитесь, что ваши переменные верны. Например, аргумент в вашей функции
$ phpmailer
$phpmailer) - Строка для вашего
$phpmailer->AddReplyTo()
закомментирована. Это намеренно? С комментарием ("//") эта строка ничего не будет делать.