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

Reply via email to