SendGrid SMTP API 用于应用模板
SendGrid SMTP API for Applying Template
我正在尝试通过在我的 index.php.
中构建 SendGrid X-SMTPAPI header 来应用 sendgrid 模板
这是我的 index.php 代码的摘要:
// Start Sendgrid
$sendgrid = new SendGrid('userid', 'pwd');
$header = new Smtpapi\Header();
$filter = array(
'templates' => array(
'settings' => array(
'enabled' => 1,
'template_id' => 'f2c99ace-87af-2618-8390-c19e2ad2805f'
)
)
);
$header->setFilters($filter);
$emailwelcome = new SendGrid\Email();
$emailwelcome->addTo($email)->
setFrom('hello@world.com')->
setFromName('Welcome to World')->
setSubject('Your Invitation')->
setText('Hello World!')->
setHtml('<strong>Hello World!</strong>');
$sendgrid->send($emailwelcome);
要应用从 SendGrid 文档复制的模板:
"启用模板
要在发送时使用模板引擎模板,请启用模板过滤器并将 template_id 设置为您的模板引擎模板之一。
示例
{
"filters": {
"templates": {
"settings": {
"enable": 1,
"template_id": "5997fcf6-2b9f-484d-acd5-7e9a99f0dc1f"
}
}
}
}
您可以在 SMTP 消息的 X-SMTPAPI header 或 [=41] 的 x-smtpapi 参数中使用此 JSON =] API 打电话。"
问题是... 我的 SMTP 邮件的 X-SMTPAPI header 在哪里? 在我的 composer.json 或 index.php 还是在供应商文件中?
感谢您的帮助。
好吧,很明显。您需要做的就是在 index.php:
中添加这两行代码
addFilter('templates', 'enable', 1)->
addFilter('templates', 'template_id', 'f2c99ace-87af-3618-8390-c19e2ad2805f');
呜呜呜~
我正在尝试通过在我的 index.php.
中构建 SendGrid X-SMTPAPI header 来应用 sendgrid 模板这是我的 index.php 代码的摘要:
// Start Sendgrid
$sendgrid = new SendGrid('userid', 'pwd');
$header = new Smtpapi\Header();
$filter = array(
'templates' => array(
'settings' => array(
'enabled' => 1,
'template_id' => 'f2c99ace-87af-2618-8390-c19e2ad2805f'
)
)
);
$header->setFilters($filter);
$emailwelcome = new SendGrid\Email();
$emailwelcome->addTo($email)->
setFrom('hello@world.com')->
setFromName('Welcome to World')->
setSubject('Your Invitation')->
setText('Hello World!')->
setHtml('<strong>Hello World!</strong>');
$sendgrid->send($emailwelcome);
要应用从 SendGrid 文档复制的模板:
"启用模板 要在发送时使用模板引擎模板,请启用模板过滤器并将 template_id 设置为您的模板引擎模板之一。
示例
{
"filters": {
"templates": {
"settings": {
"enable": 1,
"template_id": "5997fcf6-2b9f-484d-acd5-7e9a99f0dc1f"
}
}
}
}
您可以在 SMTP 消息的 X-SMTPAPI header 或 [=41] 的 x-smtpapi 参数中使用此 JSON =] API 打电话。"
问题是... 我的 SMTP 邮件的 X-SMTPAPI header 在哪里? 在我的 composer.json 或 index.php 还是在供应商文件中?
感谢您的帮助。
好吧,很明显。您需要做的就是在 index.php:
中添加这两行代码addFilter('templates', 'enable', 1)->
addFilter('templates', 'template_id', 'f2c99ace-87af-3618-8390-c19e2ad2805f');
呜呜呜~