我想问一下如何从Twilio Programmable SMS API (基于特定日期)读取所有收到的SMS消息。
我设法弄清楚如何阅读所有发送的短信,但找不到太多的资源,如何获取所有收到的短信,而不是发送。
以下是如何阅读发送的短信,而不是收到的短信(发送后一定日期)提前欣赏。
TwilioClient.Init(accountSid, authToken);
var messages = MessageResource.Read(
dateSentAfter: new DateTime(2018, 12, 6, 0, 0, 0)
);
foreach (var record in messages)
{
Response.Write(record.DateCreated + ", From: " + record.From + ", To:" + record.To + "</br>" + " Body: " + record.Body + "</br></br>");
}
发布于 2018-12-08 21:54:42
JavaScript使用月份0- 11而不是1- 12。
因此,使用您当前拥有的日期作为筛选器。
let a = new DateTime(2018, 12, 6, 0, 0, 0)
console.log(a)
结果:2019-01-06T00:00:00.000Z
你想要的是新的DateTime(2018,11,6,0,0,0)
结果:2018-12-06T00:00:00.000Z
看看这是否解决了这个问题。
在已发送和已接收的邮件中都有dateSent字段。您可以将To设置为您的Twilio电话号码,以进一步减少该日期接收的SMS消息的数据集。
https://stackoverflow.com/questions/53676157
复制相似问题