Problema resolvido........ e para algum futuro usuario que tenho a mesma duvida la vai...
MODEL: <?php class Contact extends AppModel { var $name = 'Contact'; var $useTable = false; var $validate = array( 'sector' => array('email'), 'name' => array( 'rule' => array('minLength', '10'), 'message' => 'Por favor informe uma questão.' ), 'email' => array( 'rule' => array('email'), 'message' => 'Por favor informe uma questão.' ), 'telfone' => array( 'rule' => array('email'), 'message' => 'Por favor informe uma questão.' ), 'subject' => array( 'rule' => array('email'), 'message' => 'Por favor informe uma questão.' ), 'message' => array( 'rule' => array('minLength', '10'), 'message' => 'Por favor informe uma mensagem.' ), ); } ?> CONTROLLER: <?php class ContactsController extends AppController { var $name = 'Contacts'; var $uses = array('Contact'); var $helpers = array('Html', 'Form', 'Format', 'Layout'); var $components = array('Email'); function index() { if ( empty($this->data) ) { //aqui vc pode setar algum dos campos do form }else{ $this->Contact->data = $this->data; if ($this->Contact->invalidFields()) { //Componente que envia o email $this->Email->to = '[EMAIL PROTECTED]'; $this->Email->subject = 'Cake test template email'; $this->Email->replyTo = '[EMAIL PROTECTED]'; $this->Email->from = 'Cake Test Account <[EMAIL PROTECTED]>'; $this->Email->template = 'test'; //Do not pass any args to send() if ( $this->Email->send() ) { $this->Session->setFlash('Template email sent'); } else { $this->Session->setFlash('Template email not sent'); } $this->redirect('/contato'); }else{ $this->redirect('/contato/erro'); } } } } ?> VIEW: <form action="/contato" method="POST"> <span class="spanRed">Campos obrigatórios (*).</span> <?=$form->label('Contact/name', 'Nome completo(*):');?><br> <?=$form->text('Contact/name', array('class' => 'input'));?> <?=$form->error('Contact/name');?> <?=$form->label('Contact/email', 'Email(*):');?><br> <?=$form->text('Contact/email', array('class' => 'input'));?> <?=$form->error('Contact/email');?> <?=$form->label('Contact/telefone', 'Telefone(*):');?><br> <?=$form->text('Contact/telefone', array('class' => 'input'));?> <?=$form->error('Contact/telefone');?> <?=$form->label('Contact/subject', 'Assunto(*):');?><br> <?=$form->text('Contact/subject', array('class' => 'input'));?> <?=$form->error('Contact/subject');?> <?=$form->label('Contact/message', 'Mensagem(*):');?><br> <?=$form->textarea('Contact/message', array('class' => 'textearea'));?> <?=$form->error('Contact/message');?> <?=$form->submit('Enviar mensagem', array('class' => 'button'))?> </form> Falopa... --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do Grupos Google. Para enviar mensagens para este grupo, envie um email para cake-php-pt@googlegroups.com Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/cake-php-pt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---