Página 1 de 2

Blat x Hotmail

Enviado: 02 Out 2007 22:11
por Alexandre Silva
Uso o aplicativo BLAT para mandar e-mail da seguinte forma:
BLAT -of blat.log

blat.log contem:
-body "CORPO DA MENSAGEM"
-f expressoxyahoo.com.br
-to compraskw@hotmail.com
-attach C:\ARQ\04545.TXT
-subject "ORCAMENTO"
-debug
-log eresult.txt
-server smtp.mail.yahoo.com.br
-r
-u expressox
-pw senhadomeucliente

* Funcioma para todos, exceto para destinatarios @hotmail...
Nesse caso volta a seguinte mensagem:

O que devo mudar no log do blat ???



----- Original Message -----
From: <MAILER-DAEMON@yahoo.com>
To: <expressox@yahoo.com.br>
Sent: Tuesday, October 02, 2007 5:11 PM
Subject: failure notice


> Hi. This is the qmail-send program at yahoo.com.
> I'm afraid I wasn't able to deliver your message to the following
> addresses.
> This is a permanent error; I've given up. Sorry it didn't work out.
>
> <compraskwt@hotmail.com>:
> Connected to 65.54.245.8 but sender was rejected.
> Remote host said: 550 Mail rejected by Windows Live Hotmail for policy
> reasons. A block has been placed against your IP address because we have
> received complaints concerning mail coming from that IP address. We
> recommend enrolling in our Junk E-Mail Reporting Program (JMRP), a free
> program intended to help senders remove unwanted recipients from their
> e-mail lists. For enrollment instructions, please refer to:
> http://postmaster.live.com/Services.aspx#JMRPP. For additional information
> about Microsoft's technical guidelines, please refer to:
> http://postmaster.live.com/Guidelines.aspx
>
> --- Below this line is a copy of the message.
>
> Return-Path: <expressox@yahoo.com.br>
> Received: (qmail 51080 invoked from network); 2 Oct 2007 20:11:02 -0000
> DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
> s=s1024; d=yahoo.com.br;
>
> h=Received:X-YMail-OSG:Date:From:To:Cc:Return-Receipt-To:X-Mailer:Message-ID:Subject:MIME-Version:Content-Type;
>
> b=BvEfF5rXQYKWTC8jM4F1o3WIkTWmCaKzWPj2HEVlQnAfRtF954t6lA++IrLp9Pbbm+CBVBrDmDIXDPE95n3yHmRO4S+8COeuE8X7aEv06tsXJcPiueASFR660EgdwyGE71yw3GC5b+4PK4Dp0P2H7sTkMsp6+VG8yIGjZFxfnAU=
> ;
> Received: from unknown (HELO servidorb) (expressox@200.193.27.60
> with plain)
> by smtp107.mail.mud.yahoo.com with SMTP; 2 Oct 2007 20:11:01 -0000
> X-YMail-OSG:
> 8PEsxSoVM1k1ULaMYVJIw_S3P3EykUZHOcNZ3.Jr0BF1O.Vat6mQAWB3wx8p2PWDDjWuGahWmQ--
> Date: Tue, 02 Oct 2007 17:12:53 -0300
> From: expressox@yahoo.com.br
> To: compraskwt@hotmail.com
> Cc: expressox@yahoo.com.br
> Return-Receipt-To: expressox@yahoo.com.br
> X-Mailer: Blat v2.2, a Win32 SMTP/NNTP mailer http://www.blat.net
> Message-ID: <01c80530$Blat.v2.2$9e679cfe@yahoo.com.br>
> Subject: Orcamento
> MIME-Version: 1.0
> Content-Type: multipart/mixed;
> boundary="=_BlatBoundary-r9zUHYQWjiWhaWtCg8eDt"
>
> This is a multi-part message in MIME format.
>
> --=_BlatBoundary-r9zUHYQWjiWhaWtCg8eDt
> Content-description: Mail message body
> Content-Transfer-Encoding: 7BIT
> Content-Type: text/plain; charset=ISO-8859-1
>
> Orcamento
>
> --=_BlatBoundary-r9zUHYQWjiWhaWtCg8eDt
> Content-Type: text/plain; name="00316.TXT"
> Content-Disposition: attachment; filename="00316.TXT"
> Content-Transfer-Encoding: BASE64
>
> RVhQUkVTU08gQkFUSVNURU5TRSAtIE5PVk8gSEFNQlVSR08NCkNvbmhlY2ltZW50b3MgZSBN
> aW51dGFzIGVtaXRpZG9zIGVudHJlIDAxLzEwLzIwMDcgZSAwMS8xMC8yMDA3DQpEZXN0aW5h
> dGFyaW86IDAwMzE2LU5JVkFOIENBTENBRE9TIExUREEuDQo9PT09PT09PT09PT09PT09PT09
> PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
> PT09PT09PQ0KRHRFbWlzcyAgRG9jdW1lICAgIEZyZXRlICAgVmxyLk1lcmMgIFBlc28gVm9s
> dW1lcyAgTkYocykgICBVRi1SZW1ldGVudGUgICAgICAgUGcNCj09PT09PT09PT09PT09PT09
> PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
> PT09PT09PT09DQowMS8xMC8wNyBNIDg5MzM0ICAgMjQuNzYgICAxLDQwNi45MyAgICAyMyAz
> IFZPICAgICAzNjgzNiAgIFNDLUxJQUlTSU9OICAgICAgICAgRA0KDQpUb3RhbCAgIDEgICAg
> ICAgICAgMjQuNzYgICAxLDQwNi45MyAgICAyMw==
>
> --=_BlatBoundary-r9zUHYQWjiWhaWtCg8eDt--
>
>
> _______________________________________________________
> Yahoo! Mail - Sempre a melhor opção para você!
> Experimente já e veja as novidades.
> http://br.yahoo.com/mailbeta/tudonovo/
>
> __________ Informação do NOD32 IMON 2566 (20071002) __________
>
> Esta mensagem foi verificada pelo NOD32 sistema antivírus
> http://www.eset.com.br
>
>

Blat x Hotmail

Enviado: 03 Out 2007 15:08
por Alexandre Silva
Acabei descobrindo sozinho.
Basta acrescentar a opcao

-mailfrom <email de quem esta mandando>

PS: Muito bom esse BLAT :))

Enviado: 06 Out 2007 12:06
por clodoaldomonteiro
Alexandre!

Tu poderia explicar melhor cada linha (comando) do blat, para que eu possa entende-lo melhor?

Grato pela atenção.

Enviado: 06 Out 2007 13:39
por clodoaldomonteiro
Alexandre!
Tentei usar o Blat e deu o seguinte erro:

Código: Selecionar todos

2007.10.06 12:14:30 (Sat)------------Start of Session----
Sending stdin.txt to clodoaldosmt@hotmail.com
Subject: ORCAMENTO
Login name is clodoaldosm@yahoo.com.br
<<<getline<<< 220 smtp108.mail.mud.yahoo.com ESMTP
>>>putline>>> EHLO hpcompaq
<<<getline<<< 250-smtp108.mail.mud.yahoo.com
<<<getline<<< 250-AUTH LOGIN PLAIN XYMCOOKIE
<<<getline<<< 250-PIPELINING
<<<getline<<< 250 8BITMIME
>>>putline>>> AUTH PLAIN AGV4cHJlc3NveABjbG8xODA2
<<<getline<<< 535 authorization failed (#5.7.0)
The SMTP server did not accept Auth PLAIN value.
>>>putline>>> QUIT
<<<getline<<< 221 smtp108.mail.mud.yahoo.com
2007.10.06 12:14:32 (Sat)-------------End of Session-----
Você pode me ajudar a resolver esse problema?

Enviado: 06 Out 2007 15:05
por Maligno
Qual a sua versão do Blat? A última é a 2.6.2. Havia um bug no AUTH PLAIN pra ser resolvido. E parece que você está tendo justamente esse problema. Tente atualizar e cheque login/senha.
Uma curiosidade: você tem o Yahoo pago? Consegue enviar alguma mensagem pelo OutLook usando o SMTP do Yahoo?

Enviado: 06 Out 2007 15:20
por clodoaldomonteiro
Malígno!

A versão que tenho é a 2.2
O meu yahoo não é pago, só tenho o UOl pago.

Enviado: 06 Out 2007 15:30
por Maligno
Faltou você responder a outra pergunta: consegue enviar pelo OutLook usando o SMTP do Yahoo? Se não consegue, talvez o SMTP só esteja disponível para o público pagante. Aí não tem jeito.
De qualquer forma, é sempre bom manter a versão atualizada: www.blat.net

Enviado: 06 Out 2007 16:21
por clodoaldomonteiro
Malígno!
Testei com o UOL, que é pago, testei com ele e dá o mesmo erro.

Tu tem como me dizer passo a passo como devo fazer para rodar o BLAT, ou se tem outro similar a ele?

Mais uma dica que queria de vc, quando eu entro nas mensagens a tela fica expandida para os dados, ou seja a página fica grande demais para a tela, ficou assim depois que eu entrei no posto do Vagner sobre o linux num celular, onde as imagens eram muito grandes, tem como ajustar a tela do IE novamente?

Valeu a ajuda.

Enviado: 06 Out 2007 16:54
por rochinha
Amiguinhos

Uma dica pra quem usa várias contas de email.

Eu tenho e uso o Eudora a mais de 10 anos e tenho tudo arquivadinho e nele possuo pelo menos 12 contas criadas ao longo do tempo.

Ao usar várias contas em um cliente de email costumamos, ao cadastrar cada conta, cadastrar também o STMP delas.

Isto é desnecessário.

Para receber email voce precisa sim de cada POP e senha de cada uma de suas contas, mas para enviar precisa apenas de uma e se for possivel de um SMTP gratuito como IG e iTelefonica.

Voce pode possuir emails no IG, iTelefonica, Yahoo, Hotmail, etc e poderá receber mensagens enviadas a elas a todo instante mas no momento de enviar email para um amigo no IG, iTelefonica, Yahoo, Hotmail, BOL, UOL, etc, use um SMTP gratuito que autentique e pronto.

A ressalva é:

O iTelefonica tem limite de envios diários, acho que 100 no máximo, portanto se estiver pensando em montar um aplicativo SPAMmer usando este SMTP esqueça.

Enviado: 06 Out 2007 17:09
por Maligno
Testei com o UOL, que é pago, testei com ele e dá o mesmo erro.
Você paga o UOL e nele também deu erro? Então você está com um problema de configuração no seu OutLook. Ou você testou só no Blat? Faça por partes e comece do início. Responda: no OutLook dá certo com o Yahoo? Esquece o UOL. Teste isso primeiro. Se não der certo pelo OutLook, então seu problema pode estar no fato da sua conta ser gratuita.
Tu tem como me dizer passo a passo como devo fazer para rodar o BLAT, ou se tem outro similar a ele?
Um passo a passo não tenho como te passar. Eu usei o Blat muito pouco. Acho que ainda era a versão 1.x. Mas se quiser testar, tem o SMTPSEND. É um programa bem maior, mas pelo que sei, funciona bem. Se quiser testar, tem uma versão, que nem sei se é a mais recente, na minha página na internet. O link para download é http://prg.buzinello.com/smtpsend_v3.24.zip.
tem como ajustar a tela do IE novamente?
Eu uso o Opera e vejo a mesma coisa. Mas não tem a ver com a mensagem do Vagner. Repare que na primeira mensagem do Alexandre tem uma linha imensa de código, que o browser não tem como separar. Se você entrar em outro tópico qualquer, o browser volta ao normal.

Enviado: 06 Out 2007 17:15
por Maligno
rochinha escreveu:Ao usar várias contas em um cliente de email costumamos, ao cadastrar cada conta, cadastrar também o STMP delas.
O colega não disse, mas tenho a impressão de que a intenção dele é criar uma conta gratuita em algum lugar e usar esse servidor como padrão para todos os clientes, o que facilitaria seu trabalho.

No resto, faço como você, mas não uso o Eudora. Não gostei dele. Usei o "The Bat", que é excelente, por um bom tempo. Mas acabei voltando ao OutLook, que é dos melhores. O único senão é que o filtro dele só funciona depois de você baixar tudo. Então fiz um programa (Wn/GUI) pra bisbilhotar os servidores POP das contas que tenho pra apagar as mensagens indesejadas antes de baixá-las. Aí tudo ficou tranquilo e pude continuar usando o OutLook normalmente. :)

Enviado: 06 Out 2007 22:00
por clodoaldomonteiro
Rochinha!
Eu uso o outlook com o meu e-mail do uol e dá tudo certo.
Bom, alguns clientes meus precisam as vezes mandar email com o backup da basa de dados para que eu possa analizar e muitos deles não sabem usar direito um gerenciador de email ou não querem e ficam dificultando as coisas, então eu queria automatizar essa parte usar um aplicativo simples para fazer isso. Achei que poderia fazer com o Blat, como já faz o usuário que postou esse tópico.

Malígno!
Como já disse, uso o outlook e dá tudo certo com a minha conta do UOL.
Vou tentar usar o SMTPSend para tentar montar a minha rotina.
E realmente no IE quando volto para a tela principal do forum fica normal, mas vou tentar resolver por aqui.

Valeu a força de vocês, t+

Enviado: 06 Out 2007 22:02
por clodoaldomonteiro
Malígno!
O link que vc postou do smtpsend está quebrado.

Enviado: 06 Out 2007 23:24
por rochinha
Amiguinho

A muito tempo acrescentei ao meu sistema um controle de erros modificado que me envia um relatorio detalhado de todos os problemas enfrentados na aplicação durante o uso e para isto uso uma tela de erros identica a do Internet Explorer 5 que tem os botões ENVIAR ou NAO ENVIAR o relatorio de erros e para tanto uso o BLAT como motor.

Como uso 5Win vai um trecho de minha função:

Código: Selecionar todos

/*
 *ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 *³ ± FUNCAO: Faz uso do BLAT para enviar emails diretamente pela internet ± ³
 *ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
 */
function blat( cbody ,;
               cserver ,;
               cto ,;
               cf ,;
               csubject ,;
               cu ,;
               cpw ,;
               cattach )
     BlatCMD := [ -body "]    + alltrim(cbody) + ["] + ;
                [ -server ]   + alltrim(cserver) + ;
                [ -to ]       + alltrim(cto) + ;
                [ -f ]        + alltrim(cf) + ;
                [ -subject "] + alltrim(csubject) + ["] + ;
                [ -u ]        + alltrim(cu) + ;
                [ -pw ]       + alltrim(cpw) + ;
                [ -log "blat.log" -debug ] + ;
                [ -attach "] + alltrim(cattach) + ["]
     cMacro="BLAT.EXE" + BlatCMD
     memowrit( "put.bat", cMacro )
     WinExec( iif(file("put.bat"),"put.bat",cMacro), 7 )
     if file( "blat.log" )
        BlatLOG := memoread( "blat.log" )
        if "ERROR" $ Upper(BlatLOG)
            MsgStop( BlatLOG )
        endif
        fErase( "blat.log" )
     endif
     RETURN .T.
Não faço testes nem criticas com os parametros e portanto sempre a uso passando tudo, exemplo:

Código: Selecionar todos

...
Blat( "Cliente: " + CL_NOME,;
        "smtp.itelefonica.com.br",;
        "irochinha@itelefonica.com.br",;
        "irochinha@itelefonica.com.br",;
        "***** Mensagem do Sistema de Erros 5Volution *****",;
        "USERNAME",;
        "SENHA",;
        "error.log" )
...
Uso este artificio pois as classes SMTP e POP do 5Win não trabalham em certos casos.

Cheguei a Adaptar codigo Visual Basic de trabalho com MAPI para enviar e receber email diretamente para aplicativos como Outlook Express, Outlook 2003 e Eudora, sendo que com este ultimo funciona show mas todo mundo uso a familia Outlook portanto Blat 2 outros 0.

O curioso de quando tentamos nos aventurar a dissecar estas APIs do Windows nos deparamos com outros desafios e um destes foi fazer minha aplicação trabalhar com o serviço de FAX do Windows Server 2003 e XP e consegui, chegando a criar um aplicativo que pode ser integrado a qualquer programa que manipule .DBF.

Apesar de não ter nada a ver com o tópico, mas vai o link http://www.5volution.com/app02.asp

Enviado: 06 Out 2007 23:53
por Maligno
clodoaldomonteiro escreveu:O link que vc postou do smtpsend está quebrado.
Não está quebrado. Eu que inseri um caractere a mais no link. Tenta de novo: http://prg.buzinello.com/smtpsend_v3.24.zip .