Заранее спасибо за помощь. Я пытаюсь отправить электронное письмо, используя sendgrid v3 api из python в моем коде django.Сообщение отправляется, но категории не устанавливаются с использованием заголовка X-SMTPAPI.
Ниже приведен код для отправки электронной почты.
def send_email (self, email_data):
to_emails_ids = []
for email_id in email_data.to_email_ids:
to_emails_ids.append({'email': email_id})
data = {
'personalizations': [
{
'to': to_emails_ids,
'subject': email_data.subject,
'headers': {'X-SMTPAPI':'{\"category\":[\"test\"]}'}
}
],
'from': {
'email': email_data.from_email
},
'content': [
{
'type': 'text/html',
'value': email_data.html_body
}
]
}
if len(email_data.pdf_attachments) > 0:
data['attachments'] = self.get_pdf_attachments(
email_data.pdf_attachments)
if email_data.from_name is not None:
data['from']['name'] = email_data.from_name
if email_data.cc_email_ids is not None:
cc_email_ids = []
for email_id in email_data.cc_email_ids:
cc_email_ids.append({'email': email_id})
data['personalizations'][0]['cc'] = cc_email_ids
# index zero is hardcoded as only one personalizations is there
response = self.sg_client.client.mail.send.post(request_body=data)
status_code = response.status_code
if status_code in (202, 200):
response_dict = {
'message': 'email sent successfully', 'status_code': 200}
else:
response_dict = {
'message': 'some problem with sendgrid settings', 'status_code': 424}
return response_dict
Письмо достигает консоли sendgrid, но категории не достигают.! [скриншот sendgrid] https://imgur.com/I9529tu
Любая помощь будет оценена