最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Wordpress reset password email is not working - woocommerce and checkmail does work

programmeradmin3浏览0评论

I have a bit of an odd issue on our Wordpress site that is currently under development on a subdomain of our primary domain.

It is a basic Wordpress with Woocommerce and a couple other plugins for payments, nothing too fancy. I configured Woocommerce, ordered some products and it is all working fine. I am receiving a confirmation mail from the admin email I provided. Let's say [email protected] even though the website is hosted on new.example.

Now one of the admins forgot his password, so he requested a new one, but no email was delivered. I did some debugging and didn't receive one myself either, even though I am still receiving Woocommerce emails.

So I googled and found the Check Email plugin. By default it wanted to use my own personal @gmail for the From header, so I tested that one, but also with a custom From: [email protected]. I didn't receive the one sent from my Gmail (obviously), but I did receive the no-reply version. So I am sure that wp_mail() is working.

Which made me think if there was an old setting in the wp_options table, or any other table. So I searched them all for [email protected] and [email protected], on all columns, every single row. I also performed a search on all files within the wordpress/ directory to see if there is anything hardcoded (using grep -rnw 'wordpress/' -e 'tried a couple varieties'). I did this because because wordpress says the following on the settings page:

Dit adres wordt gebruikt voor administratieve doeleinden. Als je het wijzigt, sturen wij een e-mail naar je nieuwe adres om het te bevestigen. Het nieuwe adres zal niet actief worden voordat het is bevestigd.

ROUGHLY TRANSLATED: This email address will be used for admin purposes, if you edit, a verification email will be send. It won't get active before it is verified.

When I first added this email address, it didn't even exist yet, now the mailbox does, but I am not getting a new verification email, after changing it to another email on the same domain, to my gmail, nothing.

So I need your help... What else could I try to fix this issue?

Summary of what I tried

  • WooCommerce works just fine
  • Check Email plugin works just fine, as long as I use any email from @example
  • Checked the entire database for old email settings which might be overriding anything
  • Checked every single file in the wordpress directory for a wrong hardcoded email

System

I have a Wordpress install on a Debian 10 Buster VPS with PHP7.4

发布评论

评论列表(0)

  1. 暂无评论