本页由英文自动翻译。

阅读英文版
Proxy Mail QA

在 Lovable 应用中测试注册和登录邮件

Lovable 一条提示就能为你的应用加上账号功能。大多数应用使用其内置后端 Lovable Cloud;有些则连接自己的 Supabase 项目。无论哪种,确认邮件、验证码和密码重置邮件都是新用户最先看到的内容,所以在分享应用前先检查一遍。

更新于

Lovable 中的登录选项

Lovable Cloud 默认使用邮箱登录,你可以在 More → Cloud → Users → Auth settings 中添加其他方式。以下是会发邮件的方式:

登录方式 用户会收到的邮件 用 Proxy Mail QA 测试
邮箱和密码(默认) 确认、密码重置、邮箱变更 是
邮件验证码 登录验证码 可以,带 Copy 按钮
魔法链接 登录链接 是
邀请(Add user) 一封邀请邮件 是
Google、Apple 或 Microsoft 登录时没有邮件 否:使用你自己的账号
Sign in with Lovable 你的应用不发送 不行:请用你的 Lovable 账号
手机 短信 否
SAML SSO 登录时没有邮件 否

刚接触这些?登录方式详解介绍了每种方式的作用和常见问题。

5 分钟测完每封登录邮件

  1. 在 Proxy Mail QA 中创建地址,如果表单要求填写姓名,可以使用生成的身份。
  2. 在已发布的应用上注册,而不只是在编辑器预览中。
  3. 使用行中的链接或验证码。 确认链接有 Open link 和 Copy link 按钮;验证码有 Copy 按钮。
  4. 然后测试其余流程:退出登录,申请验证码、魔法链接或密码重置,并逐一使用。
  5. 在该行保存密码,以便之后再以这个用户登录。

导致 Lovable 登录邮件出问题的两项设置

1. Site URL。登录邮件根据它生成链接。在 Lovable Cloud 上,除非你自己设置过 Site URL,否则 Lovable 会在发布时把它设为你已发布的 lovable.app 地址,并把自定义域名加入重定向列表:请在 Auth settings → Advanced 中检查。在你自己的 Supabase 项目上,什么都不会自动更新。打开 Authentication → URL Configuration,把 Site URL 设为你已发布的地址或自定义域名,并在 Redirect URLs 中添加其他地址。否则确认链接会把用户带到 localhost:3000。Proxy Mail QA 会标记这类链接,包括验证后才重定向到 localhost 的托管 Supabase 链接。完整指南。

2. 邮件发送服务。在 Lovable Cloud 上,登录邮件来自一个通用发件人,直到你在 More → Cloud → Emails 中配置自己的域名,用户才能认出邮件来自谁。在你自己的 Supabase 项目上,内置发送服务仅供开发使用:每小时只发 2 封,且只发给 Supabase 项目团队成员,所以发往测试地址的邮件根本不会离开 Supabase。在用外部地址测试或上线前,请用 Resend 等服务商配置自定义 SMTP。邮件未送达的其他原因。

让 Lovable 来修复

找到问题后,精确的提示效果最好:“注册和密码重置的邮件重定向使用当前站点的地址,不要用硬编码的 URL。”然后用一个新地址重新注册来确认。

适用于 Lovable 的可直接复制的提示词

List every email this app sends: sign-up confirmation, magic link, password reset, invite and email change. For each, tell me what triggers it, which URL its link points to, and how long its link or code stays valid. Flag anything that uses localhost.
Use the current site's address as the email redirect for sign-up, magic links and password reset, instead of a hard-coded URL. After a password reset, send the user to a page where they choose a new password, then sign them in.
Show a clear message when a confirmation or reset link has expired or was already used, with a button to send a new one.

在你的下一次注册测试中试试

免费版,无需信用卡。创建一个地址,看着验证码或链接送达。

免费创建账号打开应用

常见问题

为什么我的 Lovable 确认邮件链接指向 localhost:3000?

通常是因为应用使用了你自己的 Supabase 项目,其 Site URL 的初始值是 http://localhost:3000 这个地址。在 Authentication 的 URL Configuration 中,把它设为你已发布的 Lovable 地址或自定义域名。在 Lovable Cloud 上,除非你自己设置过,否则 Lovable 会在发布时设置 Site URL:请在 Auth settings 的 Advanced 中检查。

为什么我的注册邮件没有送达?

如果你连接了自己的 Supabase 项目,它的内置邮件发送服务只发给 Supabase 项目团队成员,且每小时只发 2 封:请配置自定义 SMTP,例如使用 Resend。在 Lovable Cloud 上,检查是否已达到 Auth settings 中设置的发送限额。

用户登录时提示“Email not confirmed”,为什么?

邮箱验证已开启,所以账号必须点击确认邮件中的链接后才能登录。用一个 Proxy Mail QA 地址测试完整注册流程,确保邮件能送达、链接能用。

我能测试 Sign in with Google 吗?

用 Proxy Mail QA 不行:这种登录由 Google 处理,不发送邮件。请用你自己的 Google 账号,在已发布的应用和预览中都测试一遍。

查看我们解决的所有邮件测试问题

Lovable 是 Lovable 的产品。Supabase 是 Supabase, Inc. 的商标。 Proxy Mail QA 是独立产品,与上述商标所有者没有隶属关系,也未获得其认可。

对本页有疑问?

可以用任何语言提问。文档可以立即回答,你也可以把问题发给 Proxy Mail QA 团队,他们会用英文回复。