我们正在使用Twilio发送邮件,并希望获取一个已由一个号码发送并收到相同号码的邮件的数量。
现在我们正在尝试按照以下方式做点什么:
messagesTo = twilioClient.messages.list({
"DateSent>" : startDate,
"DateSent<" : endDate,
"to" : number
})
messagesFrom = twilioClient.messages.list({
"DateSent>" : startDate,
"DateSent<" : endDate,
"from_" : number
})
count = len(messagesTo) + len(messagesFrom)
但是我们遇到了两个问题。
首先,
twilioClient.messages.list({
"DateSent>" : startDate,
"DateSent<" : endDate,
"to" : number
})
使用to字段时,始终为空
其次,我们总是只获得最多50个结果。
有没有办法只使用参数来获取计数而不是消息?
答案 0 :(得分:1)
Twilio开发者传道者在这里。
我担心API结果不包括结果总数。这是一个折衷主要是出于性能原因。有一篇博客文章在这里解释了the decisions made around pagination。
如果您确实需要统计消息,可以自己翻阅列表。首先,您可以通过setting the PageSize
attribute to 1000每页最多获得1000条消息。
使用Python帮助程序库,您还可以iterate through all results using the iter
method, as explained here。
让我知道这是否有帮助。