我需要一些有关 CakePHP 邮件功能的帮助。
我有一个用户表,我在这里收集全名、电子邮件和角色。 还有另一个名为 Teams 的表,其中包含团队名称、事件状态和经理 ID(这是用户的外键),此处只能选择具有“经理”角色的用户。 最后,我有一个名为员工的表,在这里我收集基本数据和该新员工所属的团队ID。
现在,我想做的是在新员工创建后立即向团队经理发送一封电子邮件。我如何从那里访问经理的电子邮件?
有没有办法以 afterSave 方法来做到这一点?
谢谢
最佳答案
已经解决了。
我刚刚在保存新记录后添加了此内容。
if ($this->Entity->save($entity)) {
$id = $entity->id;
$data = $this->Entity->get($id, [
'contain' => ['Other Tables']]);
$this->getMailer('Entity')->send('mail_function',[$data]);
关于mysql - Cakephp 3,从辅助表中获取详细信息以发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46920400/