Página 1 de 1
Envio de eMail pelo ACBrNFeMonitor
Enviado: 03 Jul 2010 22:09
por Maligno
Precisei fazer uma NFe de forma rápida, no Clipper mesmo. Só tive 1 dia e meio. Acabei no AcBr, claro. Agora que a poeira baixou, li e não encontrei nada a respeito. Então, pergunto: há meio dele criar o arquivo EML para importação pelo OutLook? Não me agrada a idéia de enviar o eMail pelo programa sem que o usuário fique com uma cópia no OutLook. Por enquanto é o que vou fazer. Mas disso já sei que vão reclamar.
Re: Envio de eMail pelo ACBrNFeMonitor
Enviado: 04 Jul 2010 00:08
por fladimir
Maligno, não sei se entendi direito, mas se não me engano tem como o ACBR enviar para mais de 1 e-mail, teria q dar uma pesquisada, ou seja, se a informação for verídica, vc poderia configurar a linha de comando para mandar um para o destinatário da NFe e o outro para o e-mail do seu cliente usuário do seu programa, ficando desta maneira uma cópia para o mesmo...
Seria esta a sua dúvida ou entendi errado....
Abraço...
Sucesso!!!!
:)Pos
Re: Envio de eMail pelo ACBrNFeMonitor
Enviado: 04 Jul 2010 01:10
por Maligno
Sim, sei que dá pra incluir o remetente também como destinatário, mas isso é o que quero evitar. Se não puder, tudo bem. Até meu sistema Windows ficar pronto, terei de fazer isso. Mas certamente os clientes vão reclamar. O ideal, a meu ver, seria o que eu disse: gerar o EML e arrastar tudo pro OutLook. Até porque, tenho cliente que emite porrilhões de NFs por mês. Não me sentiria nada confortável dizer que ele terá que baixar por eMail tudo aquilo que ele já tem em sua máquina. E fica esquisito, né?
PS1: é até bem fácil montar isso no braço. Mas como estou "matando" o Clipper, não quero ter que montar o texto do EML (sim, é texto - se fosse só isso,...) e nem fazer um conversor Base64 para os anexos (é a parte mais chata). Já estou saturado de Clipper. :[
PS2: até me disporia a fazer uma função de criação de EML futuramente, como uma contribuição espontânea à comunidade, desvinculada do XBase (pode chamar de hobby), assim como faço com a biblioteca WAPI. Mas por hora, estou até a tampa de trabalho.
PS3: no presente momento estou montando um leitor de INIs para poder manipular diretamente o arquivo de configuração do ACBrNFeMonitor. Amanhã coloco na seção de contribuição.
Re: Envio de eMail pelo ACBrNFeMonitor
Enviado: 04 Jul 2010 12:28
por rochinha
Amiguinho,
Já pesquisou algo relativo a MAPI? através deste recurso voce poderia colocar conteúdo nas caixas de email do Outlook.
O utilitário MAPISEND.EXE permite incluir via linha de comando registros no Outlook.
Re: Envio de eMail pelo ACBrNFeMonitor
Enviado: 04 Jul 2010 14:02
por Maligno
Obrigado, Rochinha. Vou pesquisar a respeito desse utilitário, que não conhecia. Mas o ideal seria ter um serviço desses no próprio ACBrNfe. É só um problema de tempo. Não fosse isso, eu mesmo faria. Até porque, como eu disse, é coisa fácil de fazer.
Re: Envio de eMail pelo ACBrNFeMonitor
Enviado: 29 Jul 2010 19:19
por Maligno
O utilitário MAPISEND.EXE permite incluir via linha de comando registros no Outlook.
Esse programa, que acabei de testar, é bem limitado. O título é limitado a 23 caracteres (informação obtida num site sobre FiveWin - não testei), não dá pra usar um arquivo como contâiner do texto da mensagem, etc. Aliás, tive que instalar o Outlook do Office (abandonei o Express (começou a dar pau)), mas ainda não consegui fazer com que ele não apite quando detecta que "
um programa está tentando enviar automaticamente um email em seu nome". Não achei onde está isso na configuração do Outlook. Alguma dica?
Re: Envio de eMail pelo ACBrNFeMonitor
Enviado: 01 Ago 2010 11:50
por Toledo
Maligno, fiz alguns testes aqui e consegui enviar para o Outlook que vem com o Office, no Outlook Express não deu certo. Segue o exemplo feito com o Harbour 2.1.0beta1 (Rev. 14616), usando a biblioteca HBWIN.LIB.
Código: Selecionar todos
Function Main()
LOCAL oMail, oOL
LOCAL vMudaLinha:=CHR(13)+CHR(10)
IF ( oOL := TOLEAuto():New("Outlook.Application") ) != NIL
oMail := oOL:CreateItem(0)
oMail:To = "cliente@servidor.com.br"
oMail:Subject = "Envio de NFe"
oMail:Body = "Olá Maligno, bom dia!"+vMudaLinha+vMudaLinha+;
"Segue em anexo o arquivo xML da NFe Nº 000001."+vMudaLinha+vMudaLinha+;
"Abraços,"+vMudaLinha+vMudaLinha+"Toledo"
oMail:Attachments:Add ("C:\programa\maligno\arquivo.xml")
oMail:Send()
ELSE
? "Erro na criacao do Object OutLook"
ENDIF
Return Nil
Com este exemplo é enviado o e-mail e já vai para a caixa de itens enviados do Outlook.
Abraços,
Re: Envio de eMail pelo ACBrNFeMonitor
Enviado: 01 Ago 2010 12:03
por Maligno
Obrigado, Toledo. Pensei em usar OLE num programa em C, mas como o tempo estava escasso e o cliente estava reclamando, resolvi pelo BLAT mesmo. Vai uma cópia para o cliente, como BCC. Não ficou do jeito que queriam, mas resolveu o problema. Até porque, é uma gambiarra num programa Clipper antigo. Mas é temporário. Logo vou trocá-lo por outro em Windos GUI, já dispondo de suíte completa de componentes para Internet.
Re: Envio de eMail pelo ACBrNFeMonitor
Enviado: 07 Ago 2010 21:57
por janio
PS3: no presente momento estou montando um leitor de INIs para poder manipular diretamente o arquivo de configuração do ACBrNFeMonitor. Amanhã coloco na seção de contribuição.
Maligno, já disponibilizou? Não encontrei...
Re: Envio de eMail pelo ACBrNFeMonitor
Enviado: 07 Ago 2010 22:50
por Maligno
Rapaz! Não é que esqueci?

))
Vou preparar e subir pro fórum amanhã.