Como Enviar Email a Partir de Uma Aplicação DataEase?

O DataEase não permite o envio ou a leitura de um email de forma direta, até porque esta não é sua função, mas soluções bastante satisfatórias podem ser obtidas com auxilio de softwares acessórios ou mesmo acionando o Outlook Express a partir do DataEase.

Todas as opções analisadas a seguir possuem prós e contras e devem ser implementadas de acordo com sua necessidade

1) Para o Outlook Express no DataEase DOS, preenchendo o destinatário do email e o assunto. Utilize o seguinte comando call program na DQL:

MSIMN.EXE /mailurl:mailto:email@email.com.br?subjetc=Assunto_do_email

2) Em DataEase Windows é possível estender o uso de outras variáveis do outlook conforme descrito no Artigo ID: Q192341 da base de conhecimentos da Microsoft na tradução abaixo:

OLEXP: Como enviar um email com o Outlook Express a partir de uma linha de Comando


As informações deste artigo se aplicam a:

  • Microsoft Outlook Express versão 4.0, 4.01, 5 para Windows 95
  • Microsoft Outlook Express versão 4.0, 4.01, 5 para Windows NT 4.0
  • O sistema Operacional: Microsoft Windows 98
  • Microsoft Outlook Express versão 5 para Windows 98

SUMARIO

Este artigo descreve como criar uma mensagem de email pre-formatada e pre-endereçada, preenchendo os campos a seguir com as informações especificas:

  • To
  • Cc
  • Bcc
  • Subject
  • Body

Para executar esta operação o Outlook Express deve ser seu cliente de email padrão.

MAIS INFORMAÇÕES

Para criar uma mensagem, utilize a seguinte linha de comando:

mailto:<to e-mail>?cc=<cc email>&bcc=<bcc mail>&subject=<subject text>&body=<body text>

VariávelCampo de entrada
<to e-mail>endereço de e-mail que aparece no campo To (para)
<cc mail>endereço de e-mail que aparece no campo CC ( com cópia)
<bcc mail>endereço de e-mail que aparece no campo BCC ( com cópia oculta)
<subject>texto que aparece no campo subject ( assunto )
<body text>Texto que aparece no corpo da mensagem

Atenção aos caracteres de interrogração (?) e ao e-comercial (&) na sintax da linha de comando.

Formatação Especial

Você deve utilizar o caracter ASCII hexadecimal equivalente aos caracteres de pontuação, conforme a tabela abaixo:

PontuaçãoHexadecimal
Espaço ( )%20
Virgula (,)%2C
Interrogação (?)%3F
Ponto (.)%2E
Exclamação (!)%21
Dois Pontos (:) %3A
Ponto e Virgula (;)%3B
Nova Linha%0A
(tecla ENTER)%0D

Por exemplo, a linha de comando:

&subject=Hello%20World%21&body=How%20are%20you%2C%20John%3F

resulta na seguinte mensagem

Subject: Hello World!
Body : How are you, John?

3) Outra solução que se aplica tanto ao DataEase DOS quanto ao DataEase Windows é a utilização de softwares acessórios para o envio de email como por exemplo:

  • O pdfmailer, download em http://goo.gl/5EvmkB, que é instalado no windows como uma impressora. Deve-se utilizar preferencialmente com o DataEase Windows, pois o relatório DataEase será convertido em um arquivo pdf, o software de email será acionado com o arquivo anexado para envio.