Module envio_emails
Envio de e-mails
Functions
| url_avalie (script, args) | Monta uma URL para acesso ao Avalie. |
| url_avalie_home (codigo) | Monta uma URL de acesso direto ao Avalie, a partir do código de acesso do usuário. |
| monta_corpo_email (assunto, corpo, nome, matricula, email, codigo, nome_perfil) | Monta a string que vai ser o corpo do e-mail a partir de um modelo e alguns dados. |
| envia_email (assunto, corpo, nome, matricula, email, codigo, nome_perfil) | Envia um e-mail. |
| envia_emails_data (data, teste) | Envia os e-mails agendados para uma dada data. |
| obtem_dados_email_usuario (id_respondente) | Obtém os dados para envio de e-mail para respondente. |
| monta_email_usuario (id_respondente) | Monta e-mail de acesso direto ao usuário do respondente. |
| envia_email_usuario (id_respondente) | Envia e-mail de acesso direto ao usuário do respondente. |
| envia_emails_acesso (email) | Envia e-mail de acesso direto ao usuário que tem o e-mail dado. |
| envia_emails_perfil (id_perfil) | Reenvia o último e-mail agendado para um dado perfil para todos os respondentes. |
| envia_email_id_para_usuario_id (id_email, id_usuario) | Enviar um e-mail específico para o usuario passado por parametro |
Functions
- url_avalie (script, args)
-
Monta uma URL para acesso ao Avalie.
Parameters:
- script String com o nome do script (default == "home.lua").
- args Tabela (opcional) com parâmetros para o script.
Returns:
-
String com a URL.
- url_avalie_home (codigo)
-
Monta uma URL de acesso direto ao Avalie, a partir do código de acesso do
usuário.
Parameters:
- codigo String com o código de acesso do usuário de 32 caracteres.
Returns:
-
String com a URL de acesso à página inicial do Avalie.
- monta_corpo_email (assunto, corpo, nome, matricula, email, codigo, nome_perfil)
-
Monta a string que vai ser o corpo do e-mail a partir de um modelo e alguns dados.
Parameters:
- assunto String com o assunto (subject) da mensagem.
- corpo String com o modelo de corpo da mensagem.
- nome String com o nome do usuário.
- matricula String com a matrícula do usuário.
- email String com o e-mail do usuário.
- codigo String com o código de acesso direto ao sistema.
- nome_perfil String com o nome do perfil do usuário. Monta o e-mail que vai ser enviado.
Returns:
- String com o corpo da mensagem que vai ser enviada (ou nil, em caso de erro).
- String com a mensagem de erro, se houver.
- envia_email (assunto, corpo, nome, matricula, email, codigo, nome_perfil)
-
Envia um e-mail.
Parameters:
- assunto String com o assunto (subject) da mensagem.
- corpo String com o modelo de corpo da mensagem.
- nome String com o nome do usuário.
- matricula String com a matrícula do usuário.
- email String com o e-mail do usuário.
- codigo String com o código de acesso direto ao sistema.
- nome_perfil String com o nome do perfil do usuário.
Returns:
- 1, em caso de sucesso ou nil, em caso de falha.
- String com mensagem de erro, se houver.
- envia_emails_data (data, teste)
-
Envia os e-mails agendados para uma dada data.
Parameters:
- data String com a data do agendamento.
- teste Booleano indicando se é um teste.
Returns:
- Booleano indicando se os envios obtiveram sucesso.
- Tabela com as mensagens de problemas no envio e contabilidade.
- obtem_dados_email_usuario (id_respondente)
-
Obtém os dados para envio de e-mail para respondente.
Parameters:
- id_respondente Identificador do respondente (aceita subselect).
Returns:
- String com o título da mensagem.
- String com o modelo da mensagem.
- String com o nome do usuário.
- String com o número de matrícula do usuário.
- String com o endereço eletrônico do usuário (destinatário do e-mail).
- String com o código de acesso direto ao sistema.
- String com o nome do perfil do usuário.
- monta_email_usuario (id_respondente)
-
Monta e-mail de acesso direto ao usuário do respondente.
Parameters:
- id_respondente Identificador do respondente (aceita subselect).
Returns:
-
String com o corpo da mensagem
- envia_email_usuario (id_respondente)
-
Envia e-mail de acesso direto ao usuário do respondente.
Parameters:
- id_respondente Identificador do respondente (aceita subselect).
Returns:
- Booleano indicando o sucesso no envio ou nil (em caso de falha).
- String com mensagem de erro (em caso de falha).
- envia_emails_acesso (email)
-
Envia e-mail de acesso direto ao usuário que tem o e-mail dado.
Parameters:
- email String com um e-mail.
Returns:
- Booleano indicando o sucesso no envio ou nil (em caso de falha).
- String com a mensagem de erro (em caso de falha).
- envia_emails_perfil (id_perfil)
-
Reenvia o último e-mail agendado para um dado perfil para todos os respondentes.
Parameters:
- id_perfil Identificador do perfil (aceita subselect).
Returns:
- Booleano indicando o sucesso no envio ou nil (em caso de alguma falha).
- Tabela com as mensagens de problemas no envio.
- envia_email_id_para_usuario_id (id_email, id_usuario)
-
Enviar um e-mail específico para o usuario passado por parametro
Parameters:
- id_email
- id_usuario