Как пройти динамические данные на адрес электронной почты Desgined на Sendgrid WebApp? : - |. Sendgrid
-
26-09-2019 - |
Вопрос
Я интегрировал службу электронной почты SendGrid с моим примером приложения. & Также может отправить электронную почту пользователю.
Но Как пройти динамические данные в дизайн шаблона электронной почты на Sendgrid WebApp? Есть ли способ отправлять динамические данные на шаблон электронной почты, разработанный на SendGrid?
для бывшего. Я разработал приветственный шаблон электронной почты на SENDGRID. И я хочу пройти динамические данные в этот шаблон, т. Е. Имя пользователя, eafilid, city etc .. С помощью Java-кода? Когда любой пользователь зарегистрирован в моем приложении, я хочу отправить приветственное электронное письмо на этот пользователь. С помощью информации пользовательского имени пользователя, Eafilid, City etc .. через нашу базу данных.
Что делать ? Как сделать ?
Решение
Вместо того, чтобы сосредоточиться на замене через приложение шаблона электронной почты (что невозможно), вы должны взглянуть на Smtpapi.. Отказ Добавляя заголовок X-SMTPAPI в вашем сообщении, вы можете
- Управляйте настройками вашей учетной записи SENDGRID (т.е. Изменить настройки фильтра на лету)
- Отправьте до 1000 адресов получателей в одной транзакции SMTP (SMTPAPI to: массив)
- Выполните почту - объединение, как замены в корпусе почты (SMTPAPI SUB: ассоциативный массив)
Наконец, это предполагает, что вы отправляете электронное письмо напрямую через наш SMTP или веб-API. Если вы используете функцию нашей рассылки, Mail-Merge, как замена, возможно, используя Пользовательские теги в раскладке рассылки.
- Джо
Sendgrid
Другие советы
я думаю Это возможно сейчас, добавив 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());
Шаблон в Сенсере выглядит так:
Dear -first_name- -last_name-,
Foo bar...
Kind Regards