未收到管理员2FA电子邮件通知

受影响的产品和版本

  • 云基础架构上的Adobe Commerce,所有版本

问题

您已设置双重身份验证以增强管理员访问安全性,但没有收到包含完成设置说明的电子邮件。

原因

如果您未正确配置发件人电子邮件,或者您的域未在SendGrid中标为白标,则电子邮件很可能最终位于“垃圾邮件”文件夹中。

故障排除

步骤1:检查垃圾邮件文件夹

  1. 如果电子邮件未出现在Spam文件夹中,请运行此Mysql查询以验证电子邮件地址是否已配置:

    code language-sql
    select * from core_config_data where path like '%trans_email%';
    
    • 如果未返回任何结果,则表示尚未配置发件人地址。
      由于您无权访问管理员,因此必须将配置插入数据库。 插入相应的电子邮件地址并运行MySQL语句:
    code language-none
    insert into core_config_data (scope,scope_id,path,value) values ('default',0,'trans_email/ident_general/email', your-email@here.com)
    
    • 如果返回结果,则继续执行​ 步骤2
  2. 如果电子邮件出现在您的“垃圾邮件”文件夹中,请单击电子邮件中的链接。 如果该链接已过期,请尝试再次登录以重复该过程。

  3. 获得访问权限后,请转到​ 商店 > 配置 > 常规 > 商店电子邮件地址 ​并配置电子邮件地址。

步骤2:如果正确配置了电子邮件地址/一旦配置了电子邮件地址,请SSH进入环境并运行此命令:

php -r "mail(<your email address>,<subject>,<content>,'To: <sender email>');"

检查您的Spam文件夹中的电子邮件。 如果电子邮件出现在该处,则提交支持票证以请求在SendGrid中将域标记为白标。

相关阅读

  • 在我们的开发人员文档中SendGrid
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a