Função para enviar emails
jamesperet opened this issue · 5 comments
Função para enviar email de notificação e outros serviços para os usuários e administradores do sistema. Algumas utilidades:
- Enviar email quando um usuario se cadastra
- Enviar notificação para o adminstrador que um usuário se cadastrou.
- Função para recuperar uma senha perdida via email.
- Função para notificar um usuário que uma das paginas que criou foi modificada.
- Atualizações de conteúdo dentro do sistema em resumos semanais/mensais via email.
Criar um sistema de templates de emails. Dentro da pasta do tema, criar a pasta email_templates
. Dentro dessa pasta colocar os templates dos email usados pelos sistema:
- Bem vindo novo usuario
- Novo usuario cadastrado
- Resgate de senha
Criada a função para enviar emails. Coisas a fazer:
- Template basico de emails (html p/ email)
- Configuração do email do sistema (painel de configurações do sistema)
- Primeira linha do arquivo de template diz o titulo do email.
- Criar um objeto (include) para lidar com emails.
Resolvido o problema do template basico de email em HTML. Porem nem todos os emails enviados pelos sistema precisam ser em HTML. Por isso pensei em colocar no topo to template o seguinte codigo:
// Email Template Name: Welcome Message
// Message Title: Welcome
// Message Content: HTML
Criei o painel para mudar o email nas configurações do sistema. Quando o sistema se instala, ele usa a principio o email do administrador.
Acho que a função de email tem tudo que precisa para funcionar a principio.
O que precisa ser melhorada no futuro:
- melhorar o sistema de template
- Titulo no começo do arquivo
- Tipo de email: HTML ou texto simples
- Transformar toda a função de criação de emails em uma classe do sistema.