Уведомления WordPress не получены в G-mail с измененной информацией заголовка - PullRequest
1 голос
/ 14 января 2020

Я настроил приветственное письмо по умолчанию, отправляемое WordPress, когда вы добавляете пользователя, но когда я изменяю информацию по умолчанию «От», она больше не доставляется на адреса электронной почты @ gmail.com. Я пробовал это с несколькими учетными записями, но всегда одинаковые результаты. У меня не было никаких проблем с @ hotmail.com или любыми почтовыми адресами из собственного домена.

Ниже приведена функция, которую я использовал для изменения электронной почты по умолчанию:

// Change the default welcome e-mail
add_filter( 'wp_new_user_notification_email', 'welcome__email', 10, 3 );

function welcome__email( $wp_new_user_notification_email, $user, $blogname ) {

     $wp_new_user_notification_email['subject'] = sprintf(__( 'Company Name | Complete registration' ), $blogname, $user->user_login );

     // Set password link
     $key = get_password_reset_key( $user );

     // Build the email
     $message = sprintf(__('Welcome!')) . "\r\n\r\n";
     $message .= 'By clicking the link below you can activate your account:' . "\r\n";
     $message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . "\r\n\r\n";
     $message .= "After setting a password you can login." . "\r\n";

     $wp_new_user_notification_email['message'] = $message;

     // Change header information
     $wp_new_user_notification_email['headers'] = 'From: Company Name <noreply@example.com>'; 

     return $wp_new_user_notification_email;

}

Если Я закомментировал последнюю часть о «заголовках», по которым электронная почта со ссылкой для установки пароля доставляется на адреса электронной почты @ gmail.com, но, разумеется, отображаются имя по умолчанию и адрес электронной почты.

Я не вижу, что мне здесь не хватает, чтобы убедиться, что электронные письма доставляются на адреса @ gmail.com, поэтому я надеюсь, что кто-нибудь здесь сможет помочь мне в правильном направлении.

PS: У меня нет настройки подключаемого модуля SMPT.

1 Ответ

0 голосов
/ 15 января 2020

Я только что заметил, что электронные письма не отправляются на адреса @ gmail.com, поскольку адрес электронной почты отправителя не принадлежит тому же домену, где находится веб-сайт. Как только они совпадают, проблема больше не возникает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...