Salesforce 我的AMPScript查找函数有什么问题?

Salesforce 我的AMPScript查找函数有什么问题?,salesforce,exacttarget,ampscript,Salesforce,Exacttarget,Ampscript,长期潜伏者,第一次海报。我真的很感激任何帮助 我试图从一个单独的数据扩展中提取主题行,而不是从我们的可发送数据扩展中提取主题行。这里存储了不同的主题行,每个记录的主题行各不相同 我使用的是LookUp()函数,但出于某种原因,只有在Exacttarget中选择要查找发送预览的数据扩展名时,它才会起作用 假设我的可发送数据扩展名为“SendableDE”(创造性,对吗?),我正在查找的数据扩展名为“DEWithSubjectLines”。例如,我有 %%[SET @subjectLine =

长期潜伏者,第一次海报。我真的很感激任何帮助

我试图从一个单独的数据扩展中提取主题行,而不是从我们的可发送数据扩展中提取主题行。这里存储了不同的主题行,每个记录的主题行各不相同

我使用的是LookUp()函数,但出于某种原因,只有在Exacttarget中选择要查找发送预览的数据扩展名时,它才会起作用

假设我的可发送数据扩展名为“SendableDE”(创造性,对吗?),我正在查找的数据扩展名为“DEWithSubjectLines”。例如,我有

%%[SET @subjectLine =     Lookup("DEWithSubjectLines","SUBJ_LINE","SUB_KEY",_subscriberkey)]%% Returns:     %%=v(@subjectLine)=%% 
因此,如果在ET中执行发送预览时选择“SendableDE”,则该函数不返回任何内容

但是,如果在发送预览时选择“DEWithSubjectLines”,则动态主题行将按预期返回,并在单击不同记录时更改。但为什么它只能与该数据扩展一起工作?这几乎违背了查找函数的目的


我一定是在概念上遗漏了什么。有什么想法吗?谢谢

欢迎你,杰克。您将在上看到更多关于SFMC的问题,特别是和标记

只有当电子邮件第一次发送到某个地址时,才会分配
\u subscriberkey
。也许您正在预览从未从帐户发送过电子邮件的电子邮件地址?除非您的业务需求另有规定,否则最好使用
emailaddr
个性化字符串:

%%[

var @subjectLine
set @subjectLine = Lookup("DEWithSubjectLines","SUBJ_LINE","SUB_KEY",emailaddr)

]%%
<br>@subjectLine:%%=v(@subjectLine)=%%
%%[
var@subjectLine
设置@subjectLine=查找(“DEWithSubjectLines”、“subjectLine”、“SubjectKey”、emailaddr)
]%%

@主题行:%%=v(@subjectLine)=%%
嘿,亚当。谢谢你的回复。我确实在SFMC董事会上发表了一个问题。还有,我只想说我关注你的博客,它很棒!Ampscript为数不多的资源之一。谢谢