是否可以在 twilio 验证电子邮件中输出收件人电子邮件?
Is it possible to output the recipient email in a twilio verify email?
我已经设置了我的 React 应用程序以从 URL 中获取格式为
的数据
http://localhost:3000/confirm-email/email@example.com?code=469907
是否可以在sendgrid模板中输出收件人邮箱。
文档仅展示了如何仅使用代码来执行此操作,但它不允许用户从其他设备(例如他们的 phone 进行验证而无需 re-enter 他们的电子邮件地址。
这不是最大的问题,因为我可以检查 URL 中是否存在电子邮件参数,如果本地存储中没有,则添加一个输入字段,但用户将再次无法验证来自单独的设备。
看了
我明白了
https://www.twilio.com/code-exchange/one-click-email-verification-magic-links
文档。尽管此解决方案仅在 javascript 中并且我的后端是 python/Django rest framework.
您唯一需要做的就是在 client_configuration
中以 JSON 格式设置替换
def verifications(user_destination, via):
return client.verify \
.services(settings.TWILIO_VERIFICATION_SID) \
.verifications \
.create(
to=user_destination,
channel=via,
channel_configuration={
'substitutions': {
'email': user_destination
}
}
)
您可以通过这种方式对 sendgrid 模板进行任何替换。
这是flask中的代码示例
https://github.com/digitaluniverse/digitaluniverse-magic_link_elasticBeanstalk
我已经设置了我的 React 应用程序以从 URL 中获取格式为
的数据http://localhost:3000/confirm-email/email@example.com?code=469907
是否可以在sendgrid模板中输出收件人邮箱。
文档仅展示了如何仅使用代码来执行此操作,但它不允许用户从其他设备(例如他们的 phone 进行验证而无需 re-enter 他们的电子邮件地址。
这不是最大的问题,因为我可以检查 URL 中是否存在电子邮件参数,如果本地存储中没有,则添加一个输入字段,但用户将再次无法验证来自单独的设备。
看了
我明白了https://www.twilio.com/code-exchange/one-click-email-verification-magic-links
文档。尽管此解决方案仅在 javascript 中并且我的后端是 python/Django rest framework.
您唯一需要做的就是在 client_configuration
中以 JSON 格式设置替换def verifications(user_destination, via):
return client.verify \
.services(settings.TWILIO_VERIFICATION_SID) \
.verifications \
.create(
to=user_destination,
channel=via,
channel_configuration={
'substitutions': {
'email': user_destination
}
}
)
您可以通过这种方式对 sendgrid 模板进行任何替换。
这是flask中的代码示例 https://github.com/digitaluniverse/digitaluniverse-magic_link_elasticBeanstalk