基于XML数据的PDF商业电子邮件生成器

在生产中,通常会有一项任务,以pdf格式发送带有附件的多个信件。 这不仅可以是发票或发票,还可以是通知或邀请,有关促销的个人消息等。 当然,自婚礼以来,其他一百个人躺在笔记本上。 字母的文本可以是静态的也可以是可变的。 然后,您到处逛逛互联网,该怎么办...

让我们以以下字母为基础



信件的正文文本在邮寄期间不会更改,除了分别用斜体表示的文本外,发件人也将是一个,但是会有多个收件人

我们将以xml格式准备接收者的基础,我不会解释标题的含义,我认为有经验的读者可以自己弄清楚。 我只注意到格式很容易更改以适合您的数据,这些数据是根据您的个人模板输入的

因此,收件人数据库(原始xml文件位于链接的末尾。您可以下载并随意更改它们)




作为模型,我们有一组字段日期,公司名称,名称,地址,城市,电话

<Date>Friday, 23/05/2019</Date> <CompanyName>Qualcomm</CompanyName> <Name>Lucas</Name> <Address>711-2880 Nulla St.</Address> <City>Mankato Mississippi 96522</City> <Phone>(257) 563-7401</Phone> 


下载FastReport演示并打开Letter_Blank.frx



在这种情况下,右上角发送字母的日期从xml文件开始,因此我们将其替换为



这意味着文本将从Letters表的Data字段中扩展

同样,我们用其他动态值执行类似的替换(为清楚起见,它们以红色突出显示)



您可以在Letter.frx文件中更详细地了解这些替换

运行报告并获取



我们打印并发送。 编写完成所有此类操作并将其发送到电子邮件的程序并不难,这将在以后再讨论)

github.com/ufocombat/字母

Source: https://habr.com/ru/post/zh-CN453312/


All Articles