0

我们正在通过销售人员标记云发送电子邮件,以响应我们网站上的操作。这个想法是我们首先通过他们的 api 存储与电子邮件主题相关的数据。当我们确认所有内容都已存储时,我们会将数据添加到交易电子邮件队列中。问题是当这封电子邮件被触发时,我们正在尝试使用之前存储在标记云中的数据。但是我们遇到了一个问题,有时数据还不可用——也许它们在不同数据存储之间的内部传输比触发要慢一些。

%%[ if @itemsRowCount > 0 then for @a = 1 to @itemsRowCount do var @DE_Image ....

这一行试图检查我们是否有数据,渲染该数据,否则忽略它。

然而,我们从 api 得到这个错误。

The initial end count value for the for loop could not be cast to an integer.

他们在电子邮件中引用的代码:

for @a = 1 to @itemsRowCount do var @DE_Image

但是,我们的 if 是否应该捕捉到这个错误?或者 if 语句在任何其他情况下是否为真?

4

0 回答 0