Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django sendgrid发送唯一参数_Django_Email_Sendgrid - Fatal编程技术网

django sendgrid发送唯一参数

django sendgrid发送唯一参数,django,email,sendgrid,Django,Email,Sendgrid,Sendgrid允许在发送电子邮件时指定唯一参数。这些可用于事件webhook集成以识别电子邮件 我在django中已有一段代码,它使用django.core.mail.EmailMultiAlternations通过SendGrid发送电子邮件。如果可能的话,我想指定上面提到的唯一参数。到目前为止,我试图使用自定义参数字段 email.custom_args = {'test_arg': 'value'} 但这似乎不起作用。 我看到有一个django sendgrid,但如果可能的话,我不想

Sendgrid允许在发送电子邮件时指定唯一参数。这些可用于事件webhook集成以识别电子邮件

我在django中已有一段代码,它使用
django.core.mail.EmailMultiAlternations
通过SendGrid发送电子邮件。如果可能的话,我想指定上面提到的唯一参数。到目前为止,我试图使用
自定义参数
字段

email.custom_args = {'test_arg': 'value'}
但这似乎不起作用。
我看到有一个django sendgrid,但如果可能的话,我不想重新编写现有的代码库。

我不使用sendgrid,但看起来
唯一参数是email
headers
,通过文档:,您可以添加
headers
,例如:

from django.core.mail import EmailMultiAlternatives

subject, from_email, to = 'hello', 'EXAMPLE@FROM.com', 'EXAMPLE@TO.NET'
text_content = 'This is an important message.'
msg = EmailMultiAlternatives(
    subject,
    text_content,
    from_email,
    [to], headers={"customerAccountNumber": "55555", },
)
msg.send()
你有没有试过使用这个软件

术语
custom_args
是特定于的,因此将其添加到SMTP邮件将不起作用。WebV3API调用比SMTP事务更快、功能更全面,但它是新一代的调用,并且有一些更新的词汇表


如果需要通过SMTP发送,则需要在邮件中使用术语
unique\u args
。这将允许将这些key:值附加到与该发送中生成的邮件相关的所有事件。

您是否尝试将
标题添加到
EmailMultiAlternations
中。看起来
唯一参数是电子邮件标题。我如何将它们添加为标题?例如,它也适用于
EmailMultiAlternations
,所以当我用
{'Message-ID':'xyz'}
编写一个头条目时,如果返回,我会在标记
{'smtp-ID':'xyz'}
中收到我的邮件ID,为什么?我认为
邮件ID
是smtp服务器覆盖的特定头