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].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.


Responder a