【发布时间】:2012-08-29 09:37:29
【问题描述】:
就是这样,我如何使用 CakePHP 在后台发送电子邮件,最好使用开箱即用的电子邮件组件?
编辑:在后台我的意思是在另一个线程中,或者至少允许控制器方法完成并将响应发送给用户。我想运行一个函数,向用户返回“OK”,然后发送电子邮件。
如果不可能,我该如何使用 PHP mail 函数呢? (仅当它是一个好方法时)
不知道是否重要,但我正在使用 SMTP。
提前谢谢你。
编辑 2:我正在尝试使用 CakeEmail::deliver() 方法,正如我从 the documentation 中看到的那样:
有时您需要一种快速启动电子邮件的方法,而您不一定要提前设置大量配置。 CakeEmail::deliver() 就是为此目的而设计的。
我正在尝试这个:
CakeEmail::deliver('myemail@mydomain.com', 'Test', 'Test',
array('from' => 'localhost@localhost.com'), true);
但是邮件实际上并没有被发送。有人对这种方法有任何提示吗?
【问题讨论】:
-
详细说明
in background。在特定事件之后?事件完成后使用电子邮件组件触发电子邮件。每隔一小时?使用 cron
标签: email cakephp background