如何通过Qlik NPrinting从动态更新的邮件列表表自动发送邮件?
实现Qlik NPrinting动态发送定制邮件的步骤
前提确认
确保Qlik Sense中的扁平表数据结构稳定,包含Email To、Email CC、Status三个字段,且数据每小时自动更新,Qlik NPrinting可正常访问该应用数据。
1. 建立Qlik Sense与NPrinting的连接
在Qlik NPrinting控制台中创建新的Qlik Sense连接,选择目标应用,完成权限验证,确保能读取到目标扁平表的所有字段数据。
2. 创建带动态内容的邮件报表
- 新建邮件类型报表,支持HTML或纯文本格式(HTML更适合格式化内容)
- 在邮件正文区域插入
Status字段的动态值:直接拖拽字段到正文,或使用表达式=Status,确保每个邮件实例对应行的状态内容 - 关键设置:在报表的数据处理选项中,开启按维度拆分,选择
Email To作为拆分维度,这样每行数据会生成独立的邮件
3. 配置邮件收件人/抄送人
进入邮件报表的分发设置:
- 将
Email To字段映射为收件人地址 - 将
Email CC字段映射为抄送地址 - 确认NPrinting的SMTP服务器配置正确,可正常发送外部邮件
4. 设置定时调度任务
- 新建调度任务,关联刚才创建的邮件报表
- 设置调度频率为每小时执行一次,与数据更新周期匹配,保证发送的是最新状态数据
5. 测试与验证
- 手动触发调度任务,检查:
- 每个
Email To收件人是否收到对应邮件 - 抄送地址
Email CC是否正确添加 - 邮件正文是否准确显示该行的
Status内容
- 每个
- 查看NPrinting任务日志,排查发送失败或数据匹配问题
内容的提问来源于stack exchange,提问作者akmal_quamri
相关产品推荐
相关产品推荐

