TSassara,
sim esta é uma saída boa e barata.
Porém eu não recomendo pra ninguém, afinal você terá de utilizar o
layout do seu e-mail dentro do controller. Acabando assim como a
grande brincadeira que é o MVC.
Outro detalhe legal é o fato de poder enviar e-mails por SMTP e não
com a simples função mail do PHP.
Sei que no começo pode ser um pouco difícil entender e configurar
componentes no Cake, mas depois que aprender fica muito mais fácil de
utilizar do que fazer na mão toda esta mistura que você citou.
Esta é apenas a minha opinião. Sei que tenho grandes chances de não
estar certo, mas é a forma como penso.
Abraços,
--
Marcio Trindade
On 26 ago, 03:02, TSassara <[EMAIL PROTECTED]> wrote:
> Colega, vc precisa criar um formulario de contato simples para vc não
> é?
>
> Pq vc não cria um Controle sem Model e envia o email usando a função
> Mail() do PHP?
> Algo assim:
>
> class ContatoController extends AppController {
> var $uses = array('');
> function index()
> {
> if (empty($this->data))
> {
> $this->render();
> } else {
>
> $this->cleanUpFields();
>
> // aqui vc cria o corpo da mensagem usando as variaveis vindas
> do formulario
> // algo como:
> $mensagem = $this->data['Contato']['nome'];
> $mensagem .= "\n\n";
> $mensagem .= $this->data['Contato']['mensagem'];
>
> // função do php para envio de emails.
> mail("[EMAIL PROTECTED]", "Contato via Website", $mensagem,
> "From: " . $this->data['Contato']['email'] .
> "\nReply-To: " . $this->data['Contato']['email']);
>
> $this->flash('Mensagem enviada', '/');
> }
> }
>
> }
>
> Assim vc cria um view index.thtml criando o formulario de contato com
> os campos da seguinte forma:
>
> <?php echo $form->labelTag('Contato/nome', 'Nome:');?>
> <?php echo $html->input('Contato/nome');?>
>
> Acho que assim fica mais simples.
> Fica parecido com a antiga maneira de se enviar emails no PHP.
>
> On 20 Ago, 16:02, Bill <[EMAIL PROTECTED]> wrote:
>
> > Olá Galera,
>
> > to meio perdido aqui, estou reformulando meu site todo, e farei ele com o
> > cake, mas estou com uma dúvida até que boba...
>
> > Como envio email com o cake..rs?
> > Estou colocando um simples formulario de contato no site, para os usuários,
> > e comecei seguir o tuto a seguir:
>
> >http://bakery.cakephp.org/articles/view/simple-smtp-mailer
>
> > mas brequei...algém tem algum exemplo de como enviar email pelo cake?
>
> > Valeu
>
> > Billwww.cakephp.com.br
--~--~---------~--~----~------------~-------~--~----~
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
[email protected]
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
-~----------~----~----~----~------~----~------~--~---