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.