Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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
Java 如何通过json在sendgrid API中获取SMTP-ID?_Java_Json_Web Services_Email_Sendgrid - Fatal编程技术网

Java 如何通过json在sendgrid API中获取SMTP-ID?

Java 如何通过json在sendgrid API中获取SMTP-ID?,java,json,web-services,email,sendgrid,Java,Json,Web Services,Email,Sendgrid,如何通过json在sendgrid API中获取SMTP-ID?例子: 在API教程中,他们提到要执行 http://用户名:password@domain/foo.php 结果将是(在json中): “电子邮件”:“约翰。doe@sendgrid.com", “时间戳”:1337197600, “smtp id”:“, “事件”:“已处理” 但实际上我们需要一个完美的url来获取json。 例如: 投递邮件 类似地,是否有任何东西可以获得上面的示例json 提前感谢。如果您通过Web API向

如何通过json在sendgrid API中获取SMTP-ID?例子: 在API教程中,他们提到要执行 http://用户名:password@domain/foo.php

结果将是(在json中): “电子邮件”:“约翰。doe@sendgrid.com", “时间戳”:1337197600, “smtp id”:“, “事件”:“已处理” 但实际上我们需要一个完美的url来获取json。 例如: 投递邮件 类似地,是否有任何东西可以获得上面的示例json


提前感谢。

如果您通过Web API向SendGrid发送电子邮件,您将不会有SMTP-ID。该ID将由SendGrid服务器生成,该服务器将API调用转换为SMTP对象。因此,您是对的,事件帖子中返回的SMTP-ID没有帮助

但是,您可以使用添加到API调用中。这将允许您定义您想要添加到消息中的任何跟踪指标,并且这些指标将全部返回到事件日志中。

我得到了答案。 实际上,我们可以使用回调url来尝试事件API,该url接收POST请求,其中包含发送的电子邮件的所有详细信息,并以json格式反弹。每当触发某个事件时,我们都会收到来自Sendgrid的请求。那很酷

我们可以保留这些详细信息以供进一步筛选


无论如何,感谢jacobmovingfwd

如果要使用Unique Args功能,请记住它们将出现在大多数事件通知中,而不是所有事件通知中。请参阅sendgrid论坛主题的详细信息,其中包括“缺少唯一参数”和类似内容。因此,在像我们中的一些人那样围绕此功能“构建整个基础设施”之前,请三思:(