我如何发送自动pdf邮件并从数据库中获取值

Engr Ebuka Orioha

大家好,我需要帮助,

我想每月向用户发送PDF邮件。但PDF将具有数据库中的值。因此,每个用户都有与另一个用户不同的内容,这些用户都从db获取值。如果我不能在Laravel上完美实现这一目标,我需要另一种语言可以帮助我实现这一目标。

$schedule->command('custom:command')
         ->monthly();
学习者

您可以在Laravel中完成任何您可以在PHP中实现的事情:),就Web开发而言,您可以在PHP中实现任何事情:)

但是,我不确定您到底要问什么,所以我将回答发送带有动态pdf的电子邮件的所有方面。

获取可填写的PDF

首先,您需要在pdf中填写字段,以便在运行时生成动态pdf。如果您的pdf中没有可填写的字段,则可以使用任何在线工具来创建它们。一个示例是:https : //www.pdfescape.com/

如果愿意,您也可以使用Adobe这样做。

创建包含动态数据的PDF

一旦有了空的,可填充的PDF,就可以使用PDFTK填充其中的数据当然,您必须在服务器中安装此工具才能使用它。

我建议直接使用它,exec或者在PHP中运行或使用类似命令。但是,如果您不舒服,可以使用Laravel中提供的各种Pdftk包装器。一个示例是:https : //github.com/mikehaertl/php-pdftk

我自己更喜欢exec直接从PHP使用。这是一个很好的教程:https : //www.sitepoint.com/filling-pdf-forms-pdftk-php/

发送邮件

好的,一旦您生成PDF并将其保存在服务器上,您所要做的就是将其附加在电子邮件中并发送。您可以在这里找到有关Laravel附件的所有信息:https ://laravel.com/docs/5.1/mail#attachments

通过cron运行

如果您必须定期执行此操作。我建议您在服务器上创建一个cron。有多种方法可以做到这一点。我建议您通过cPanel进行此操作,当然,如果您的服务器上有cPanel,因为它提供了非常友好的创建cron的方式。如果没有,您也可以使用终端在Linux Server中编辑cron文件。

我不建议使用Laravel inbuild Scheduler,因为它存在已知问题。

就是这样,瞧,这就是定期通过电子邮件发送动态生成的PDF的整个过程。祝好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何通过邮件发送从数据库中获取数据

来自分类Dev

Android如何从SQLite数据库的列中获取值

来自分类Dev

如何根据id从数据库中获取值

来自分类Dev

如何从数据库Firebase获取值

来自分类Dev

TCPDF 从数据库中获取值

来自分类Dev

从数据库中获取值的代码自动完成显示下拉列表中的所有值

来自分类Dev

我想将过滤后的数据从数据库发送到我的邮件中

来自分类Dev

如何使用Codeigniter从数据库中获取记录并将其发送到电子邮件?

来自分类Dev

如何自动运行php脚本并从数据库中删除记录

来自分类Dev

我没有从我的 firebase 数据库中获取值

来自分类Dev

如何从qdateEdit获取用户输入并从postgres中的数据库中选择它

来自分类Dev

如何使通过电子邮件发送的文档表单更改我的本地数据库?

来自分类Dev

从数据库中检索数据并通过邮件发送

来自分类Dev

从发票中的数据库中获取值

来自分类Dev

从数据库的列中的表中获取值

来自分类Dev

如何使用学说从Symfony2中的数据库表中获取值列表?

来自分类Dev

如何从引导程序输入标签中获取值,然后插入到 mysql 数据库中

来自分类Dev

如何在 Soap UI 的免费版本中从数据库中获取值?

来自分类Dev

我如何从数据库 firebase 中获取推送 ID

来自分类Dev

我如何从数据列表中获取值

来自分类Dev

如何从数据库获取值到jcombobox?

来自分类Dev

无法从PHP中的数据库获取值

来自分类Dev

在Android中按月从数据库获取值

来自分类Dev

无法从存储在数据库中的json获取值

来自分类Dev

使用从数据库中获取值的Codeigniter路由页面

来自分类Dev

从mysql数据库获取值以在JSP中显示(JAVA)

来自分类Dev

无法从存储在数据库中的json获取值

来自分类Dev

从 XML 文件中获取值以插入数据库

来自分类Dev

无法从 Firebase 数据库中获取值

Related 相关文章

  1. 1

    我如何通过邮件发送从数据库中获取数据

  2. 2

    Android如何从SQLite数据库的列中获取值

  3. 3

    如何根据id从数据库中获取值

  4. 4

    如何从数据库Firebase获取值

  5. 5

    TCPDF 从数据库中获取值

  6. 6

    从数据库中获取值的代码自动完成显示下拉列表中的所有值

  7. 7

    我想将过滤后的数据从数据库发送到我的邮件中

  8. 8

    如何使用Codeigniter从数据库中获取记录并将其发送到电子邮件?

  9. 9

    如何自动运行php脚本并从数据库中删除记录

  10. 10

    我没有从我的 firebase 数据库中获取值

  11. 11

    如何从qdateEdit获取用户输入并从postgres中的数据库中选择它

  12. 12

    如何使通过电子邮件发送的文档表单更改我的本地数据库?

  13. 13

    从数据库中检索数据并通过邮件发送

  14. 14

    从发票中的数据库中获取值

  15. 15

    从数据库的列中的表中获取值

  16. 16

    如何使用学说从Symfony2中的数据库表中获取值列表?

  17. 17

    如何从引导程序输入标签中获取值,然后插入到 mysql 数据库中

  18. 18

    如何在 Soap UI 的免费版本中从数据库中获取值?

  19. 19

    我如何从数据库 firebase 中获取推送 ID

  20. 20

    我如何从数据列表中获取值

  21. 21

    如何从数据库获取值到jcombobox?

  22. 22

    无法从PHP中的数据库获取值

  23. 23

    在Android中按月从数据库获取值

  24. 24

    无法从存储在数据库中的json获取值

  25. 25

    使用从数据库中获取值的Codeigniter路由页面

  26. 26

    从mysql数据库获取值以在JSP中显示(JAVA)

  27. 27

    无法从存储在数据库中的json获取值

  28. 28

    从 XML 文件中获取值以插入数据库

  29. 29

    无法从 Firebase 数据库中获取值

热门标签

归档