Recently I had similar problem. In one of my apps, this works: $email = new CakeEmail('smtp');
In a second I had to separate out config setting: $email = new CakeEmail(); $email->config('smtp'); Don't ask me why the need for 2 as once it was working I moved on. George On Friday, May 18, 2012 7:08:51 AM UTC-4, WhyNotSmile wrote: > > I've been sending emails from my PagesController, and that has been > working fine, but now I need to send from AppController instead, and I > can't get the emails to send. As far as I can see, I have exactly the same > code in both, but the AppController function simply doesn't send the > email. There are no error messages or anything - I just don't get an email. > > I wondered if maybe it can't find the view file or something like that? > Can anyone advise me? > > Here is my code (in AppController): > > function sendSystemEmail($to = EMAIL_CONTACT, $from = array(EMAIL_FROM >> => SITE_NAME), $subject = null, $body = null, $view = null, $vars = null) { >> App::uses('CakeEmail', 'Network/Email'); >> $email = new CakeEmail(); >> $email->viewVars(array( >> 'body' => $body, >> 'vars' => $vars >> )); >> $email->template($view) >> ->emailFormat('html') >> ->from(EMAIL_FROM) >> ->to($to) >> ->subject($subject) >> ->send(); >> return; >> } >> > > Thanks for any help you can give! > -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php