Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    102

    [vb6] Inviare mail

    Buon giorno,

    Dovrei inviare dei file presenti in un filelistBox tramite e-mail, senza utilizare il programma predefinito.

    Qualcuno saprebbe indicarmi qualche esempio

    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    Utilizza Winsock e il protocollo SMTP utilizzando il server con cui spedisci la posta. Molto probabilmente ti dovrai autenticare con username e password. Puoi utilizzare la vbsendmail.dll che puoi scaricare da internet.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    102

    [vb6] winsock

    Ciao,

    Non riesco a capire come mai l' e-mail inviatami con il codice che segue mi arriva ma priva di mittente, destinatario, e corpo:

    codice:
    Dim Reciever As Boolean
    Dim Sender As Boolean
    Dim MailStat As Boolean
    Dim SendStat As Integer
    Dim MailServer As String
    Private Sub Command1_Click()
    GetReady
    Winsock1.Connect MailServer, 25
    SendStat = 1
    End Sub
    
    Private Sub Command2_Click()
        Unload Me
    End Sub
    
    Private Sub Command3_Click()
        txtrecieve.Text = "giorgio@modatex.it"
        txtsender.Text = "giobex@libero.it"
        txtsubject.Text = "test oggetto"
        txtmessage.Text = "ci proviamo di nuovo"
    
    End Sub
    
    Private Sub Form_Load()
    
    MailServer = "ceisystems.it"
    Reciever = False
    Sender = False
    GetReady
    End Sub
    
    Private Sub txtRecieve_GotFocus()
    If Reciever = False Then
      txtrecieve.Text = ""
      Reciever = True
    End If
    End Sub
    
    Private Sub txtSender_GotFocus()
    If Sender = False Then
      txtsender.Text = ""
      Sender = True
    End If
    End Sub
    
    Function GetReady()
    Do While Winsock1.State <> sckClosed
      DoEvents
      Winsock1.Close
    Loop
    End Function
    
    
    Private Sub Winsock1_Connect()
    txtstatus.Text = "Connected.." & vbNewLine
    End Sub
    
    Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
    Dim Data As String
    
    Winsock1.GetData Data
    txtstatus.SelLength = Len(txtstatus.Text)
    txtstatus.SelText = Data
    
    Select Case SendStat
      Case 1
       Winsock1.SendData "HELO yahoo.com" & vbCrLf
      Case 2
       Winsock1.SendData "MAIL FROM: " & txtsender.Text & vbCrLf
      Case 3
       Winsock1.SendData "RCPT TO: " & txtrecieve.Text & vbCrLf
      Case 4
       Winsock1.SendData "DATA" & vbCrLf
       Winsock1.SendData "subject: " & txtsubject.Text & vbCrLf
       Winsock1.SendData txtmessage.Text & vbCrLf
      Case 5
       Winsock1.SendData vbCrLf & "." & vbCrLf
      Case 6
       Winsock1.SendData "QUIT" & vbCrLf
      End Select
      SendStat = SendStat + 1
    End Sub

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,333

    Moderazione

    Ho unito le discussioni in quanto si tratta sostanzialmente dello stesso problema che si sta cercando di risolvere.

    In questo modo, il procedimento potrà essere utile e fruibile anche da altri che si troveranno nelle stesse condizioni.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    102
    Grazie,
    comunque ho risolto

    nel case 4 mancava:

    codice:
     Case 4
        Winsock1.SendData "DATA" & vbCrLf
        Winsock1.SendData "subject: " & txtsubject.Text & vbCrLf
        Winsock1.SendData "FROM:" & txtsender.Text & vbCrLf
        Winsock1.SendData "TO:" & txtrecieve.Text & vbCrLf
        Winsock1.SendData vbCrLf
        stringatemp = txtmessage.Text
        Winsock1.SendData stringatemp & vbCrLf

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    102
    Qualcuno sa dirmi come allegare un file con winsock

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.