Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [VB6] - Inviare delle textbox via email con Winsock

    Ciao , ho delle difficoltà su come inviare delle textbox via email.
    In pratica attraverso un pulsante "command1.click()" voglio inviare i dati acquisiti dalle textbox a un email definito. Ho provato a cercare su google ma senza buoni risultati.

    grazie in anticipo, a buon rendere

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Utilizza la DLL vbSendMail. La puoi scaricare gratuitamente da Internet.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    allora ho provato a inserire il codice di esempio


    all'inizio del form
    codice:
    Private WithEvents poSendMail As vbSendMail.clsSendMail
    nel command1.click()
    codice:
            txtServer = "smtp.tiscali.it"
            txtFrom = "....@tiscali.it"
            txtFromName = "name"
            txtTo = "....@vodafone.it"
            txtToName = "name2"
            txtSubject = "Prova"
            txtMsg = "Ok!"
            
                   
            Set poSendMail = New vbSendMail.clsSendMail
    
            poSendMail.SMTPHost = txtServer
            poSendMail.From = txtFrom
            poSendMail.FromDisplayName = txtFromName
            poSendMail.Recipient = txtTo
            poSendMail.RecipientDisplayName = txtToName
            poSendMail.ReplyToAddress = txtFrom
            poSendMail.Subject = txtSubject
            poSendMail.Message = txtMsg
            poSendMail.Send
            Set poSendMail = Nothing
    adesso il problema che non capisco è che nel codice
    codice:
    Set poSendMail = New vbSendMail.clsSendMail
    mi da un errore del tipo
    codice:
    Errore di run-time '429': il componente ActiveX non può creare l'oggetto
    dove sbaglio?

  4. #4
    ho corretto inserendolo nel form()

    codice:
    Private Sub Form_Load()
            Set poSendMail = New vbSendMail.clsSendMail
    End Sub
    ma mi da lo stesso errore

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Devi registrare la DLL ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Originariamente inviato da oregon
    Devi registrare la DLL ...
    fatto adesso devo controllare se invia :P ...

  7. #7
    allora funziona solo che non invia, probabilmente a causa dell'autenticazione (anche se nn mi da nessun errore) :master:

    quali sono i comandi sui quali inserire username e password del provider email ?

  8. #8
    Come fai a dire che non funziona? Non da errori?

    E comunque devi accertarti che il tuo provider ti consenta di manipolare la posta di un altro provider: esempio classico AliceADSL..

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da likioti687
    allora funziona solo che non invia, probabilmente a causa dell'autenticazione (anche se nn mi da nessun errore) :master:

    quali sono i comandi sui quali inserire username e password del provider email ?
    Il mail relaying non è consentito da nessun provider.

    Devi avere un account presso il provider che usi per inviare posta.

    La DLL prevede l'inserimento di user e password ... controlla meglio negli esempi.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.