【发布时间】:2022-07-16 03:16:21
【问题描述】:
我正在配置 Stripe 并让整个结帐流程正常工作,除了尽管配置了“receipt_email”变量,但在进行(测试)购买后,Stripe 不会向我发送包含收据的电子邮件。
const response = await stripe.confirmPayment({
elements,
confirmParams: {
return_url: `${process.env.REACT_APP_BASE_URL}/projects/${project.id}`,
payment_method_data: {
billing_details: {
name: name,
email: email
},
},
receipt_email: email
},
redirect: "if_required"
})
电子邮件地址确实出现在 Stripe 仪表板上,与receipt_email 相对,但未发送带有收据的电子邮件。
我还启用了条带电子邮件,如下所示:
我是不是配置错了?还有什么我需要做的吗?仅仅是因为我处于测试模式吗?任何帮助将不胜感激。
编辑
我找到了一个page on stripe support,它谈到了一个人可能收不到电子邮件的原因。原因之一说:
确保您收到的电子邮件用于实时交易。 Stripe 仅发送通过您的直播进行的付款的电子邮件收据 API 密钥或通过您的实时仪表板。如果您正在等待电子邮件 对于测试交易,不会发送一个。
这将回答这个问题的“为什么”,但我很难相信 Stripe 不会提供一种方法来测试电子邮件功能,直到涉及真钱的实时产品部署。真的没有办法测试自动化吗?
【问题讨论】:
标签: javascript reactjs stripe-payments