就是這樣,我怎樣才能用CakePHP在後臺發送電子郵件,最好使用開箱即用的電子郵件組件?如何使用CakePHP發送郵件後臺?
編輯:在後臺我的意思是在另一個線程,或者至少允許控制器方法完成併發送響應給用戶。我想運行一個函數,向用戶返回「OK」,然後發送一封電子郵件。
如果這是不可能的,我怎麼能使用PHP mail
功能呢? (僅當這是一個好方法時)
不知道它是否重要,但我使用的是SMTP。
預先感謝您。
編輯2:我試圖使用CakeEmail::deliver()
方法,因爲我從the documentation閱讀:
有時你需要一個快速的方法來火了一封電子郵件,你不一定要做到提前設置一堆配置。 CakeEmail :: deliver()是爲此目的而設計的。
我想這一點:
CakeEmail::deliver('[email protected]', 'Test', 'Test',
array('from' => '[email protected]'), true);
但郵件實際上沒有被髮送。任何人對此方法有任何暗示?
詳細闡述'在背景中'。特定事件發生後?事件完成後,使用電子郵件組件啓動電子郵件。每隔一小時?使用cron – Ross
@Ross查看我的編輯 – sonxurxo