0

使用时出现错误

'query':'last_event_time=2022-02-14T08:52:44Z'

它给了我意外的标识符“查询”错误,这是我的代码

var response = await client.SendEmailAsync(myMessage);  
var data = response.Headers.ToString();  
var splitData = data.Split("\r\n")[1].TrimStart('D', 'a', 't', 'e', ':').Replace("GMT", " ").Trim();  
var dateFormat = "ddd, dd MMM yyyy HH:mm:ss";  
DateTime emailSentDate;
bool date1 = DateTime.TryParseExact(splitData, dateFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out emailSentDate);      
var lastEmailSent = emailSentDate.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ssZ");  
var queryParams = @"{
      'query':'last_event_time"+lastEmailSent+"'"+","+"from_email:'"+From_Email+"'"+","+"subject:'"+myMessage.Subject+"'"+","+"limit:1"+"}";  

仍然遇到此错误。我不知道如何使用 'query':'last_event_time="+lastEmailSent

4

1 回答 1

0

Twilio SendGrid 开发人员布道者在这里。

在您的代码中,您有'query':'last_event_time"+lastEmailSent. 我认为你在那里缺少一个=。每个查询项也应该有引号,就像您对其他查询项一样,例如from_email. 您在 之后已经有了报价lastEmailSent,但在它之前却不见了='。试试下面的字符串。

var queryParams = @"{
    'query':'last_event_time='"+lastEmailSent+"'"+","+"from_email:'"+From_Email+"'"+","+"subject:'"+myMessage.Subject+"'"+","+"limit:1"+"}";  

于 2022-02-15T23:13:30.420 回答