Mandar email ao realizar um cadastro

Recebi uma tarefa de enviar email (chamar o Outlook com o email formatado) no momento que o usuário tenha realizado uma inserção em um cadastro.

Antes que me falem, a opção de chamar o OutLook é preferência do usuário, eles iriam complementar o conteúdo do email.

O caso é que fiz alguns testes, com JavaScript e até onde eu vi, a programação não esta obedecendo o JavaScript.

Pelo que vi haveria dois pontos de alteração possíveis pra se colocar esta programação.

No actionCreate do Controller

ou no beforeSave do Model

Coloquei uns testes e ele não obedeceu.

O teste que fiz foi chamar um alert, de dois modos diferentes.


echo '<script>document.write(alert("texto")); </script>';

e


$ourscript = "alert('hello');";          

Yii::app()->clientScript->registerScript('helloscript',$ourscript,CClientScript::POS_READY);

O Resultado é que ‘não faz nada’ ou ‘tranca’.

Essa operação ocorre num agendamento.

Então tem um calendário.

Quando se clica no calendário, é aberto um ‘_form_dialog.php’

Neste se lança as informações e se clica em ‘salvar’

Nesta operação de salvamento, que seria o momento para enviar este email.

Alguma sugestão ?