Página 1 de 1
utilização do BLAT
Enviado: 20 Ago 2011 10:43
por Amparo
ola pessoal
estou tentando utilizar o BLAT em meu sistema feito em clipper 5.3
versao do Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)
estou usando a seguinte sintaxe
Código: Selecionar todos
EMAIL_ENV := 'C:\BLAT C:\EMAILTXT.TXT' +;
' -to ' + EMAIL_DES +;
' -f ' + EMAIL_REM +;
' -attach c:\' + EMAIL_ARQ +;
' -server ' + EMAIL_SMT +;
' -u ' + EMAIL_REM +;
' -pw ' + EMAIL_SEN
swpruncmd( EMAIL_ENV )
onde:
EMAIL_DES =
microamp.informatica@gmail.com
EMAIL_REM =
diomedes.amparo@itelefonica.com.br
EMAIL_SMT = smtp.itelefonica.com.br
EMAIL_ARQ = é o arquivo que quero mandar pode ter diferentes nomes depende de como foi salvo
EMAIL_SEN = é a senha do email
quando estou no propmpt do dos c: digito na unha todos os comandos acima o email é enviado, mas, quando estou dentro do meu aplicativo e chamo a funcao acima onde carrego todas as variveis o email nao é enviado aparecendo a mensagem abaixo, nao entendi porque aparece COMANDO OU NOME DE ARQUIVO INVALIDO e depois executa o BLAT, mas da erro e não envia o email, o endereço de EMAIL esta correto o que pode ser?
Código: Selecionar todos
Comando ou nome de arquivo inválido
Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)
Sending C:\EMAILTXT.TXT to microamp.informatica@gmail.com
Login name is diomedes.amparo@itelefonica.com.br
The SMTP server does not like the sender name.
Have you set your mail address correctly?
quando baixei o BLAT notei que tenho que instalar primeiro e depois usar nao sei se fiz do modo correto mais executei a seguinte sintaxe para instalar:
c:\>BLAT -install smtp.itelefonica.com.br (faltou alguma coisa?)
utilização do BLAT
Enviado: 29 Ago 2011 10:07
por Amparo
Ola pessoal
por favor, se alguem souber qual o problema ou como proceder o envio de email post para que outros possam usufluir desta ferramenta, visto que houve interesse na leitura do POST com certeza alguem buscando tambem a resposta.
abraços
Amparo
utilização do BLAT
Enviado: 29 Ago 2011 10:36
por sygecom
Eu fui um dos que LI esse post, porem eu uso BLAT com Harbour, usando a DLL, o Harbour tem uma LIB especifica para o BLAT e que funciona perfeitamente, acho que vale a pena dar uma estudada mesmo que seja para usar em Clipper. Baixe o Harbour e compile o exemplo do Blat que vem junto.
utilização do BLAT
Enviado: 31 Ago 2011 08:49
por Amparo
Ola amigos,
parace que em Harbour tambem da para enviar direto para o Outlook, mas eu estou precisando realmente para o clipper, estou convertendo minha aplicacao para minigui, enquanto isto nao acontece tenho que atender o cliente que esta usando clipper.
o smtpsend funciona, so que ao executar ele muda o nome da minha aplicacao quando estou no modo janela, para atender o cliente vou usar ele mas prefiro o BLAT.
outra situação é a possibilidade de escolher qual o programa o usuario quer usar, por exemplo posso colocar uma caixa solicitando se o envio sera feito pelo smtpsend ou pelo blat.
se no caso em falhar o outro manda, coisa assim.
abraços
Amparo
utilização do BLAT
Enviado: 07 Set 2011 00:11
por lucimauro
Amparo eu uso o blat,e funciona beleza..eu peguei aqui um exemplo..e so ajustei ficou show
qualquer coisa me der uma aviso.
utilização do BLAT
Enviado: 07 Set 2011 21:43
por Dudu_XBase
Boa Noite.
Execute blat -install com os parametros conforme abaixo.
-install[SMTP|NNTP|POP3] <server addr> <sender's email addr> [<try n times>
[<port> [<profile> [<username> [<password>]]]]]
Ele criará um profile no registro do windows.
Isso deve ser criado em todos os micros clients que enviarão e-mail, você pode deixa o mesmo nome de profile, somente registrando os dados da conta do e-mail do usuário.
Quando for enviar o e-mail adicione o parametro -p [nome_do_profile] no final da linha de comando.
blat c:\autoexec.bat -to
eu@eu.com.br -s teste -html -debug -p profile
Dessa forma minimizará sua linha de comando tive o mesmo problema há muitos anos atrás quando usava o blat resolvi dessa forma que cite.
utilização do BLAT
Enviado: 08 Set 2011 09:03
por lucimauro
Dudu e hoje voce usa o que para passar seu e-mail?
utilização do BLAT
Enviado: 08 Set 2011 09:33
por Dudu_XBase
Rapaz hoje não tenho mais aplicações em clipper em funcionamento.
Comecei usando smtpsend depois migrei tudo para o blat .
utilização do BLAT
Enviado: 08 Set 2011 18:19
por Amparo
ola pessoal
lucimauro : por favor voce poderia passar este exemplo?
dudu_Xbase : nao entendi a sintaxe do blat -install seria assim:
pelo que entendi o profile é qualquer nome
todos os comandos devem estar entre []
blat -install smtp.gmail.com
meu_email@gmail.com nome_do_meu_profile
meu_email@gmail.com senha_do_meu_email
ou qual é a correta?
abraços
utilização do BLAT
Enviado: 09 Set 2011 12:37
por Amparo
ola pessoal
bem parece que deu certo porem as vezes o comando -subject funciona as vezes nao, talvez eu esteja montando de forma errado, mas todo caminhando.
outra coisa, meu sistema é feito o tsbrowse é uma tela de pedidos e nela eu seleciono (marco) varios pedidos e depois aperto a tecla F4 para enviar o email, por exemplo na tela tenho os seguintes pedidos.
101238
101239
101240
101241
101242
101243
101244
seleciono o pedido 101239, 101240, 101242 e o 101244
so que o pedido 101240 e o pedido 101244 é do mesmo cliente, quando esta mandando o pedido o BLAT mostra na sequencia que eu escolhi, so que no email deste cliente aconte de chegar primeiro o 101244 e o 101240 nem chega.
pode ser tambem outro erro de estrutura to tentando descobrir.
para registrar o BLAT no windows primeiro faça assim:
blat -install smtp.gmail.com
seu_endereco_email@gmail.com 2 25 my_profile
seu_endereco_email@gmail.com sua_senha
para quem usa o CLIPPER para enviar um email faça assim:
EMAIL_ENV := 'C:\BLAT C:\BT.TXT' +;
' -to ' + EMAIL_DES +;
' -subject "' + EMAIL_OBJ + '"' +;
' -attach c:\' + EMAIL_ARQ +;
' -p my_profile'
*PARA O BLAT FUNCIONAR TIVE QUE TIRAR AS LINHAS ABAIXO
*+;
*' -log c:\logemail.txt'
SWPRUNCMD( EMAIL_ENV )
BT.TXT = é o texto da mensagem
EMAIL_DES = endereço do destinatario de email
EMAIL_OBJ = assunto do email
EMAIL_ARQ = arquivo que deseja enviar
my_profile = contem todas as informaçoes que voce fez com o comando blat -install
utilização do BLAT
Enviado: 09 Set 2011 13:56
por Amparo
ola pessoal
notei a seguinte situação:
se eu passar a sintaxe da maneira que esta abaixo o email é enviado
EMAIL_ENV := 'C:\BLAT C:\BT.TXT' +;
' -to ' + EMAIL_DES +;
' -subject "' + EMAIL_OBJ + '"' +;
' -attach c:\' + EMAIL_ARQ +;
' -p prorosana'
SWPRUNCMD( EMAIL_ENV )
agora se eu acrescentar o -log por exemplo, ai dependendo do tamanho do endereco de email bagunça tudo, e nao é so isso o assunto do email eu estou usando apenas o numero do pedido que é do tamanho de 6 caracteres, eu coloquei desta forma "ESTAMOS ENVIADO O PEDIDO DE NUMERO" (mais o numero do pedido) ai bagunçou tudo da a seguinte mensagem: The SMTP server does not like the sender name.
existe alguma forma de contornar esta situação? alguem tem uma rotina em clipper usando o blat +- com as sintaxe abaixo?
EMAIL_ENV := 'C:\BLAT C:\BT.TXT' +;
' -to ' + EMAIL_DES +;
' -subject "' + EMAIL_OBJ + '"' +;
' -attach c:\' + EMAIL_ARQ +;
' -log c:\m.log' +;
' -p prorosana'
SWPRUNCMD( EMAIL_ENV )
utilização do BLAT
Enviado: 09 Set 2011 14:30
por lucimauro
Amparo tente aasism, eu uso e funciona
arq_email:="email.txt" && arq_rel()
Set( _SET_DEVICE, "PRINTER" )
Set( _SET_PRINTFILE, arq_email )
SetPrc(0,0)
DevPos(0,0)
tp_nrnota:=alltrim(str(NOTA1->nota,7))
mens_princ:="Segue XML nota Nr :" + tp_nrnota
mens_princ:=["] + mens_princ + ["]
@ prow()+0,00 say '-body '+ mens_princ
@ prow()+1,00 say '-f ' + alltrim(M->nfe_email)
@ prow()+1,00 say '-to ' + alltrim(CLIENTE->email)
@ prow()+1,00 say '-attach ' + dirpdf + arqpdf
@ prow()+1,00 say '-attach ' + tp_xmlenvia
@ prow()+1,00 say '-subject "SISTEMA ENVIO XML E PDF"'
@ prow()+1,00 say '-debug'
@ prow()+1,00 say '-log erro.txt'
@ prow()+1,00 say '-server ' + alltrim(M->nfe_servemail)
@ prow()+1,00 say '-u ' + alltrim(M->nfe_email)
@ prow()+1,00 say '-pw ' + alltrim(M->nfe_snhemail)
@ prow()+1,00 say '-mailfrom ' + alltrim(M->nfe_email)
Set( _SET_PRINTFILE, "" )
Set( _SET_DEVICE, "SCREEN" )
set printer to
ferase('email.log')
tp_showblat:='blat.exe -of ' + arq_email
SwPruncmd(tp_showblat,0)
utilização do BLAT
Enviado: 10 Set 2011 09:45
por Amparo
ola pessoal
Lucimauro, obrigado por sua colaboração, obtive grande sucesso.
na minha concepcao para o blat funcionar tinha que usar primeiro o comando blat -install, eu estava enganado, depois que voce passou o exemplo tudo ficou muito claro consegui ate colocar uma assinatura no meu email.
unica coisa que nao consegui foi colocar no -body mais de uma linha de texto
como eu passaria a instrução na linha -body para sair toda esta mensagem que estou lhe passando da forma que esta escrita com linhas em branco e tudo.
abraços