当没有图像可显示时,防止在邮件合并中出现错误文本

Prevent error text appearing in Mail Merge when there is no image to display

我有一个文档使用邮件合并来显示从指向图像的电子表格中检索为 URL 的图像,并且代码运行良好。

{ INCLUDEPICTURE "{ IF TRUE { MERGEFIELD my_photo_variable_name} }" \d }

我遇到的问题是,当当前邮件合并没有图像 URL 时,会显示一条错误消息。

Error! Filename not specified. 

我正在尝试设计代码,使其像对文本字段一样将邮件合并字段留空,而不是显示错误消息。

我尝试使用 IF 子句来确定是否有图像:

{IF { INCLUDEPICTURE "{ IF TRUE { MERGEFIELD my_photo_variable_name} }" \d }}

但这没有用,所以我尝试使用另一个 IF 子句来确定变量是否为空值(无图像):

{IF {{MERGEFIELD my_photo_variable_name} <> ""}{ INCLUDEPICTURE "{ IF TRUE {{MERGEFIELD my_photo_variable_name}  " \d }}

这两种尝试都没有显示错误消息,更不用说图像了。任何人都知道解决这个问题的方法还是我遇到了错误消息?

原来我非常接近,错误的大括号放置是导致我尝试失败的原因:

{IF {MERGEFIELD my_photo_variable_name} <> "" {INCLUDEPICTURE "{IF TRUE {MERGEFIELD my_photo_variable_name}}" \d} "Text to display if no picture available"}

翻译为:

如果图像 my_photo_variable_name 没有价值,请将图像包含在邮件合并中。

如果没有值,即没有图像,则显示自定义文本 Text to display if no picture available