USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Winsock/Vb6
VbRunners
NITEROI
RJ - BRASIL
ENUNCIADA !
Postada em 09/06/2010 15:30 hs            
Não consigo enviar anexo(arquivo DOC) utilizando Winsock.
Isso é possivel?
 
Grato.
   
Jesuel
não registrado
ENUNCIADA !
Postada em 11/06/2010 20:57 hs   
Amigo, verifica se ajuda!
 
Para enviar arquivos através do Winsock, você deverá utilizar flags, pois os arquivos são enviados em pacotes. Temos um exemplo, onde se utiliza flags para verificar o inicio e o fim do arquivo (flags "Inicio" e "Fim") . Segue abaixo como enviar um arquivo utilizando as flags.
Private Sub EnviarArquivo()
    Dim Arquivo As Integer
    Dim x As String
    Arquivo = FreeFile
    Open "C:Caminhowind.mdb" For Binary Access Read As #1
    x = Input(LOF(1), 1)
    Close #1
    Winsock1.SendData "Inicio"
    Winsock1.SendData x
    Winsock1.SendData "Fim"
End Sub
 
No programa que irá receber o arquivo, você deverá criar no evento DataArrival uma rotina que verifique essas flags e faça o devido tratamento. Segue abaixo como receber o arquivo.
Dim DadoRecebido As String    'Variável declarada em General Declarations
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
    Dim arquivo As Integer
    Dim teste As String
    Winsock1.GetData teste
    If Left(teste, 6) = "Inicio" Then
        DadoRecebido = Mid(teste, 7)
    ElseIf Right(teste, 3) = "Fim" Then
        DadoRecebido = DadoRecebido & Mid(teste, 1, Len(teste) - 3)
        arquivo = FreeFile
        Open "C:wind.mdb" For Binary Access Write As arquivo
             Put #arquivo, , DadoRecebido
        Close arquivo
        MsgBox "Pronto"
    Else
        DadoRecebido = DadoRecebido & teste
    End If
End Sub
   
VbRunners
NITEROI
RJ - BRASIL
ENUNCIADA !
Postada em 14/06/2010 13:38 hs            
Jesuel,
  Grato pela resposta, mais para meu caso vou encaminhar emails para yahoo, terra, uol, etc... não tem como colocar o código os flags no destinatario.
 
Abs,
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 14/06/2010 15:58 hs            
colega no link abaixo tem um exemplo muito bom
 
 
faça o seu cadastro no site, é gratuito e rápido e baixe o exemplo
 
 
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página