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ável | Campo 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:
|
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.