首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >环附式CFMAIL

环附式CFMAIL
EN

Stack Overflow用户
提问于 2017-12-27 16:25:37
回答 1查看 210关注 0票数 2

我有一个查询,它获取一组商店的销售报告的数据。

我需要创建一个PDF的每个商店的每月销售,然后电子邮件销售经理的报告,为他/她的商店。

create部分运行良好。它为每个商店创建一个单独的报告。

当我试图用电子邮件发送报告时,它会为每个记录发送一份报告,而不是为所有销售人员发送一份报告。例:如果第一商店的报告上有4个人,销售经理就会得到4份报告,而不是1份报告。

这里是我的代码:创建PDF

代码语言:javascript
复制
     <cfoutput query="data" group="site_name">
     <cfdocument format="pdf" overwrite="yes" fontembed="yes" 
     pagetype="Letter"
     filename="xxxxxxxxxxxxxxxsite_name#.pdf" margintop="0.25" 
     marginbottom="0.25" marginleft="0.25" marginright="0.25" 
     backgroundvisible="yes">
     <table width="100%" align="center" border="1" cellpadding="5"
     cellspacing="0"> 
     <tr bgcolor="##e1e8f7">
     <td colspan="8" align="center">Sales Report  -#today#-#site_name#</td>
     </tr>
     <tr align="center">
     <td>Sales Person</td>
     <td>Total Sales</td>
     </tr>
     <cfoutput>
     <tr>
    <td>#firstName# #lastName#</td>
    <td>#totalSales#</td>
    </tr>
    </cfoutput>
    </table>
    </cfdocument>
    </cfoutput>

CFMAIL

代码语言:javascript
复制
    <cfmail query="data" to="#salesmanageremail#" subject="monthly sales 
    report" 
    type="html">
    <style type="text/css">
    body { font-size: 12px; font-family: Arial; }
    </style>
    <body>
    Report attached.
   </body>
   <cfsilent>
   <cfmailparam file="xxxxxxxxxxxxxxxsite_name#.pdf">
   </cfsilent>
   </cfmail>

如何向每个销售经理发送包含所有数据的每家商店一份报告?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-27 17:24:42

您可以将您的cfmail标记视为cfoutput标记。这包括使用组属性,就像在创建pdf时一样。

或者,您可以将cfmail标记放置在用于创建pdf的cfoutput块中。考虑到所有的事情,这就是我要采取的方法。这样,您就可以为每个站点发送正确的文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47995458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档