Wednesday, November 5, 2008

Re: mail component in shell

Thanks Lunar for your reply I'll test this out asap... lol I already
got used to the attachment.. bad me :)

On 30 Okt., 20:30, LunarDraco <mdc...@gmail.com> wrote:
> I build and test all my code as a normal controller.
> I create a normal view for my normal action which will show me the
> contents of the /view/elements/email/html/ view.
> The contents of this view are:
> <?php
>         echo $this->renderElement('email/html/projectemail');
> ?>
>
> This allows me to view the email from the browser by calling my
> controller/action (Profiles/notify)
>
> Then from myshell, I can simply setup enough of the environment to
> call my controllers action the same way I would have from the browser.
>
> App::import('Core', array('Controller','Component',
> 'View','Model','Router'));
> App::import('Component', 'Email');
> App::import('Controller', array('Profiles','Projects'));
> App::import('Model','Profile');
>
> //And then I create a Controller object since I already have the
> action built and working from a controller.
>         function initialize() {
>                 $this->ProfileController =& new ProfilesController();
>                 $this->ProfileController->uses = array('Profile','User');
>                 $this->ProfileController->Profile =& new Profile();
>                 $this->ProfileController->Project =& new Project();
>                 $this->ProfileController->Email =& new EmailComponent(null);
>                 $this->ProfileController->Email->startup($this->ProfileController);
>                 $this->_loadModels();
>     }
>
> //And then call the controllers action.
>         function send(){
>                 if (isset($this->args[0])){
>                         $this->interactive = $this->args[1];
>                 }
>                 $this->ProfileController->notify();
>         }
>
> On Oct 29, 2:07 am, JuergenRiemer <juergen.rie...@gmail.com> wrote:
>
> > Does no one ever encountered this problem? How did you overcome it
> > respectively; other than attaching a file which works.
>
> > On 28 Okt., 08:39, JuergenRiemer <juergen.rie...@gmail.com> wrote:
>
> > > still looking for a solution:
> > > How can I use the Email Component from within ashellscript _and_
> > > pass on data to the template .ctp file?
> > >  thanks
> > >  Juergen
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

No comments: