如何通过电子邮件将CSV文件发送到特定电子邮件?

时间:2008-10-17 02:10:16

标签: php mysql

我有一张桌子(志愿者_2009),其中存有所有志愿者,然后我有一张桌子(场地)列出了志愿者可以工作的所有不同场地(志愿者被分配到一个场地,每个场所都存放在志愿者_2009.venue_id,等于场地.id)

场地表还有一个电子邮件栏,每封电子邮件都是每个场地的主席。

我想要做的是能够自动向每位主席发送一份包含志愿者表格CSV文件的电子邮件(volunteers_2009),在此过程中,我希望它将志愿者_2009.venue_id与场地。匹配并发送CSV只有志愿者分配到该主席的场地,因此主席只收到分配到他们场地的志愿者的CSV。

我会通过场地表运行,从头开始,将场地匹配到志愿者_2009.venue_id,然后运行CSV导出功能拉取所有数据WHERE venue_id =#,然后将其附加到电子邮件中收件人将是venues.chair_email。

我已经有了导出CSV功能,我可以将它传递给venue_id来吸引相应的志愿者,我也有一个有效的电子邮件功能,所以我可以将附件和收件人传递给它。

这是功能函数理论的草图,可以完成这项工作: alt text

如果你看到一个更好的方法来解决这个问题(如果你可以跟着我糟糕的写手),请告诉我,谢谢。

2 个答案:

答案 0 :(得分:1)

假设您添加了错误处理,您似乎已经做对了。您可能希望将场地ID添加到CSV文件名中,以便保存每个文件的副本(用于审核或跳出,或者如果电子邮件系统关闭等)。

答案 1 :(得分:1)

我认为您遗失的最重要的事情(如果我正在阅读此权利)是电子邮件部分。有关如何执行此操作的示例,请查看Swift Mailer

我在每个新的PHP项目上安装它以支持这个。