亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述如何将动态数据传递到sendgrid webapp上设计的电子邮件模板? : - | Sendgrid相关的知识,希望能为你提供帮助。
我在我的示例应用程序中集成了sendgrid电子邮件服务。并且还能够向用户发送电子邮件。
但是如何将动态数据传递给sendGrid webapp上的电子邮件模板设计?有没有办法将动态数据发送到sendgrid设计的电子邮件模板?
对于前我在sendgrid上设计了欢迎电子邮件模板。我希望将动态数据传递给此模板,即UserName,emailId,City等..使用java代码?当任何用户在我的应用程序中注册时,我想向该用户发送欢迎电子邮件。通过我们的数据库与UserName,emailId,City等用户的信息。
【如何将动态数据传递到sendgrid webapp上设计的电子邮件模板( ( - | Sendgrid))】该怎么办 ?怎么做 ?
答案而不是通过电子邮件模板应用程序(这是不可能的)专注于替换,你应该看看SMTPAPI。通过在邮件中添加X-SMTPAPI标头,即可
- 控制SendGrid帐户的设置(即change filter settings on the fly)
- 在单个SMTP事务中发送最多1000个收件人地址(SMTPAPI To: Array)
- 在邮件正文中执行邮件合并替换(SMTPAPI Sub: Associative Array)
- 乔
SendGrid
另一答案我认为it is possible now,通过在选项中添加
substitutions
键。我还添加了to
密钥,因为那是强制性的。$request_body = json_decode('{
"personalizations": [
{
"substitutions": {
"-first_name-": "John",
"-last_name-": "Doe"
},
"to": [
{
"email": "john.doe@example.com",
"name": "John Doe"
}
]
}
}
}');
$response = $sg->
client->
mail()->
send()->
post($request_body);
echo $response->
statusCode();
echo $response->
body();
print_r($response->
headers());
Sendgrid中的模板如下所示:
Dear -first_name- -last_name-,Foo bar...Kind Regards
推荐阅读
- 如何直接从Android应用程序发送电子邮件而不显示设备的默认电子邮件形式()
- Opencv(Jetmap或colormap为灰度,反向applyColorMap())
- Android工作室中的Opencv集成,用于应用程序开发
- 为什么@GetMapping方法在发送响应时返回请求参数()
- 在android studio中反序列化操作wcf的请求消息体时出错
- AutoMapper(4.2+)Profile是逻辑还是基础设施的一部分()
- 如何为Xamarin.Android AlarmManager设置准确的时间
- 如何在app小部件中使用ListView并在android中填充数据()
- listView根本没有出现。安卓