Então Marcelo, só que desse jeito, a  mensagem não vai, ela apenas
exibe o 1




On 18 jan, 13:30, Marcelo Rodrigo <[email protected]> wrote:
> Tem como eu criar as views das mensagens e renderizar na hora de enviar a
> mensagem?
> Sim!
>
> $view = new View('sua-view-que-vai-no-email');
> $view->nome = 'Nome do Fulano';
> (...)
> email::send($to,$from,$assunto,$view,true);
>
> Atenciosamente,
>
> Marcelo Rodrigo
> smartFocus Tecnologiahttp://www.smartfocus.com.br
> Chat Google Talk: [email protected] Skype: mrodrigow MSN:
> [email protected]
>
> 2010/1/18 Diego Viana <[email protected]>
>
> > E aí pessoal...
>
> > Estou com mais um problema, ou dúvida...:)
>
> > Bom, é o seguinte, eu estou enviando email usando o swiftmailer.
>
> > Eu gostaria de criar uma função para enviar email, onde eu setasse
> > como seria a mensagem direto no meu controller, ou seja, a função vai
> > receber os parametros vindos do controller e enviar.
>
> > Tem como eu criar as views das mensagens e renderizar na hora de
> > enviar a mensagem? Por exemplo, eu tenho o esqueci a senha e
> > re_enviar_confirmacao de cadastro, eu quero criar uma função que mande
> > os emails para esses dois casos, mudando apenas a mensagem. Se for pra
> > lembrar a senha, view tal, senão outra view...
>
> > Não sei se deu pra entender. Será que teria como fazer isso?
>
> > Na documentação do kohana, ele monta a mensagem como se fosse no
> > próprio controller, eu não quero isso, quero que ele renderize a view
> > da mensagem que eu quizer.
>
> > Hoje eu estou tentando assim:
>
> > $view_email_esqueci = View::factory('elements/email/esqueci');
>
> > $this->_sendEmail($to, null, $subject, $view_email_esqueci->render
> > (false))
>
> > function _sendEmail($to = null, $from = null, $subject = null, $view)
> > {
> >        if (!isset($from) OR empty($from)){
> >                $from = '[email protected]';
> >        }
>
> >        if (email::send_multipart($to, $from, $subject, $view, $html = true,
> > $attachments = array())){
> >                echo "enviou";
> >                exit;
> >        } else {
> >                echo "não enviou";
> >                exit;
> >        }
> > }
>
> > Bom, a mensagem está sendo enviada, só que o texto da mensagem sai o 1
> > de true, ou seja, como renderezou a viu, ele mostra 1, invez do
> > conteúdo da view...
>
> > --
> > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php"
> > dos Grupos do Google.
> > Para postar neste grupo, envie um e-mail para [email protected].
> > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > [email protected]<kohana-php%[email protected]>
> > .
> > Para obter mais opções, visite esse grupo em
> >http://groups.google.com/group/kohana-php?hl=pt-BR.
-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.


Responder a