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:

  1. String com o corpo da mensagem que vai ser enviada (ou nil, em caso de erro).
  2. 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. 1, em caso de sucesso ou nil, em caso de falha.
  2. 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:

  1. Booleano indicando se os envios obtiveram sucesso.
  2. 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:

  1. String com o título da mensagem.
  2. String com o modelo da mensagem.
  3. String com o nome do usuário.
  4. String com o número de matrícula do usuário.
  5. String com o endereço eletrônico do usuário (destinatário do e-mail).
  6. String com o código de acesso direto ao sistema.
  7. 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:

  1. Booleano indicando o sucesso no envio ou nil (em caso de falha).
  2. 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:

  1. Booleano indicando o sucesso no envio ou nil (em caso de falha).
  2. 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:

  1. Booleano indicando o sucesso no envio ou nil (em caso de alguma falha).
  2. 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
generated by LDoc 1.4.6 Last updated 2023-06-20 11:34:41