Pular para conteúdo

Ações de E-mail (Office 365)

Ações de e-mail com a utilização via API do Office 365.

Para ler ou enviar e-mails é necessário ter as credenciais de Tenant ID, Client ID, Client Secret e User ID. Para seguir um passo a passo de criação do app: Tutorial de Criação do App na Azure

Ações

office365.create_office365_client

Crie uma nova conexão com a API do Office 365.

Parâmetros:

tenant_id - Dado de Tenant ID do app criado na Azure.

client_id - Dado de Client ID do usuário na Azure.

client_secret - Dado da secret do app criado na Azure.

user_id - Informação de ID do usuário na Azure.

pagination_limit (opcional) - Tamanho da paginação (quantidade de e-mails por busca). O valor padrão é 50.

folder_name (opcional) - Nome da pasta que será feita a busca dos e-mails. Por padrão é realizado na 'Caixa de Entrada'.

Retorna:

email_client - email_client para ser usado em outras ações de e-mail.

emails_count - retorna o número total de e-mails em default_folder.

current_folder - nome da pasta atual.

Exceções:

Esta ação não oferece exceções.

office365.delete

Exclui a mensagem atual.

Parâmetros:

email_client - conexão do cliente com a API do Office 365. As conexões são criadas usando office365.create_office365_client

Retorna:

Esta ação não dá retorno.

Exceções:

Esta ação não oferece exceções.

office365.find_attachments

Permite retornar todos os anexos do e-mail atual ou pesquisar um anexo específico por nome.

Parâmetros:

email_client - conexão do cliente com a API do Office 365. As conexões são criadas usando office365.create_office365_client

attach_name (opcional) - nome ou nome parcial do anexo a ser procurado (padrão=filtrar por nome)

Retorna:

attachments - lista com todos os anexos que satisfazem a pesquisa.

attachments_count - número de anexos que satisfazem a pesquisa.

Exceções:

Esta ação não oferece exceções.

office365.get_current_email

Retorna a mensagem de e-mail na posição atual no cliente de e-mail do Office 365.

Parâmetros:

email_client - conexão do cliente com o Mail Server. As conexões são criadas usando office365.create_office365_client

Retorna:

id - id do e-mail na API do Office 365.

from - nome do usuário que enviou a mensagem de e-mail.

from_address - retorna apenas o endereço de e-mail do remetente da mensagem.

subject - assunto da mensagem de e-mail.

date - dados e hora em que a mensagem foi enviada.

html_body - conteúdo da mensagem de e-mail como conteúdo HTML.

has_attachments - configuração de variável booleana se a mensagem de e-mail tem anexos ou não.

check_read - configuração de variável booleana se a mensagem de e-mail foi lida ou não.

Exceções:

Esta ação não oferece exceções.

office365.list_folders

Retorna uma lista de todas as pastas disponíveis na conta de e-mail conectada.

Parâmetros:

email_client - conexão do cliente com a API do Office 365. As conexões são criadas usando office365.create_office365_client

Retorna:

folders - lista com o nome de todas as pastas da conta de e-mail conectada.

Exceções:

Esta ação não oferece exceções.

office365.move_to

Mova o e-mail atual para outra pasta existente da conta de e-mail.

Parâmetros:

email_client - conexão do cliente com a API do Office 365. As conexões são criadas usando office365.create_office365_client

to_folder - nome da pasta para onde a mensagem atual deve ser movida.

Retorna:

Esta ação não tem retorno.

Exceções:

Esta ação não oferece exceções.

office365.next_email

Mover a posição atual para o próximo e-mail (próxima mensagem mais recente).

Parâmetros:

email_client - conexão do cliente com a API do Office 365. As conexões são criadas usando office365.create_office365_client

Retorna:

id - id do e-mail na API do Office 365.

from - nome do usuário que enviou a mensagem de e-mail.

from_address - retorna apenas o endereço de e-mail do remetente da mensagem.

subject - assunto da mensagem de e-mail.

date - dados e hora em que a mensagem foi enviada.

html_body - conteúdo da mensagem de e-mail como conteúdo HTML.

has_attachments - configuração de variável booleana se a mensagem de e-mail tem anexos ou não.

check_read - configuração de variável booleana se a mensagem de e-mail foi lida ou não.

Exceções:

Esta ação não oferece exceções.

office365.previous_email

Mover a posição atual para o e-mail anterior (próxima mensagem mais antiga).

Parâmetros:

email_client - conexão do cliente com a API do Office 365. As conexões são criadas usando office365.create_office365_client

Retorna:

id - id do e-mail na API do Office 365.

from - nome do usuário que enviou a mensagem de e-mail.

from_address - retorna apenas o endereço de e-mail do remetente da mensagem.

subject - assunto da mensagem de e-mail.

date - dados e hora em que a mensagem foi enviada.

html_body - conteúdo da mensagem de e-mail como conteúdo HTML.

has_attachments - configuração de variável booleana se a mensagem de e-mail tem anexos ou não.

check_read - configuração de variável booleana se a mensagem de e-mail foi lida ou não.

Exceções:

Esta ação não oferece exceções.

office365.save_attachment

Salve os anexos em uma pasta, mantendo o mesmo nome do anexo do e-mail.

Parâmetros:

email_client - conexão do cliente com a API do Office 365. As conexões são criadas usando office365.create_office365_client

file_path - caminho para pasta onde os anexos devem ser salvos.

attach_name (opcional) - nome ou nome parcial do anexo a ser procurado (padrão=filtrar por nome)

Retorna:

saved_files - lista com caminho de arquivo completo, para arquivos salvos

Exceções:

Esta ação não oferece exceções.

office365.select_folder

Altere a pasta atual para o nome da pasta fornecida

Parâmetros:

email_client - conexão do cliente com a API do Office 365. As conexões são criadas usando office365.create_office365_client

pasta - nome da nova pasta para a qual apontar a caixa de correio

Retorna:

current_folder - nome da pasta atual, após a alteração da pasta emails_count - retorna o número total de e-mails na nova pasta.

Exceções:

Esta ação não oferece exceções.

office365.send_email

Parâmetros:

email_client - conexão do cliente com a API do Office 365. As conexões são criadas usando office365.create_office365_client

to - e-mails para inserir no campo TO da mensagem.

subject - assunto da mensagem.

text - conteúdo da mensagem como texto simples (padrão=sem mensagem de texto).

html - conteúdo da mensagem como texto HTML (padrão=sem mensagem html).

attachments - caminho para a pasta a ser anexada na mensagem (padrão=sem anexo).

to_cc - envio para e-mails com cópia oculta (padrão=sem envio com cópia oculta) - Opcional

to_bcc - envio para e-mails com cópia oculta sem visualização de outros destinatários (padrão=sem envio com cópia oculta)

Retorna:

email_sent - status do envio booleano.

status_code - código de status recebido da API do Office 365.

message_status - mensagem de status recebido da API do Office 365.