gpt4 book ai didi

azure-ad-b2c - 来自自定义策略的 SendGrid API 发送没有主题的电子邮件

转载 作者:行者123 更新时间:2023-12-05 02:29:09 27 4
gpt4 key购买 nike

我正在使用调用 SendGrid API 的自定义策略来发送 OTP 邮件。 API 成功发送,但主题部分未反射(reflect)请求的值。

enter image description here

这是生成 JSON 的自定义策略代码。

<ClaimsTransformation Id="GenerateEmailRequestBody-Local" TransformationMethod="GenerateJson">
<InputClaims>
<InputClaim ClaimTypeReferenceId="email" TransformationClaimType="personalizations.0.to.0.email" />
<InputClaim ClaimTypeReferenceId="otp" TransformationClaimType="personalizations.0.dynamic_template_data.otp" />
<InputClaim ClaimTypeReferenceId="email" TransformationClaimType="personalizations.0.dynamic_template_data.email" />
<InputClaim ClaimTypeReferenceId="subject" TransformationClaimType="subject" />
</InputClaims>
<InputParameters>
<!-- Update the template_id value with the ID of your SendGrid template. -->
<InputParameter Id="template_id" DataType="string" Value="d-xxxxxxxxxxxxxxxxxxxxxxxxxx" />
<!-- Todo: update the sender -->
<InputParameter Id="from.email" DataType="string" Value="sender@gmail.com" />
<InputParameter Id="from.name" DataType="string" Value="Administrator" />
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="emailRequestBody" TransformationClaimType="outputClaim" />
</OutputClaims>
</ClaimsTransformation>

下面是从自定义策略生成并发送到 SendGrid 的请求。

{
"personalizations": [
{
"to": [
{
"email": "someone@gmail.com"
}
],
"dynamic_template_data": {
"email": "someone@gmail.com",
"otp": "086924"
}
}
],
"subject": "Verification code",
"template_id": "d-xxxxxxxxxxxxxxxxxxxxxxxx",
"from": {
"email": "someone@gmail.com",
"name": "Administrator"
}
}

有没有我遗漏的部分?请帮忙。

最佳答案

尝试一些事情

  1. 更新主题的 TransformationClaimType。
<InputClaim ClaimTypeReferenceId="subject" TransformationClaimType="personalizations.0.dynamic_template_data.subject" />
  1. 验证主题声明是否具有有效值。尝试将默认值设置为 inputclaim。

  2. 更新发送网格门户中的主题字段。

SendGrid Template Settings

关于azure-ad-b2c - 来自自定义策略的 SendGrid API 发送没有主题的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72357071/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com