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

    VB6-Problema invio email

    Ciao,

    ho fatto una ricerca per inviare email tramite SMTP ed ho trovato questo. Pero' riscontro un problemino che le riceche sul forum non mi hanno aiutato a risolvere. Praticamente l'email viene inviata solo quando chiudo il form o con un bottone chiudo la connessione col server. Visto che chiudendo la connessione l'email veniva inviata ho provato a scrivere "Winsock1.Close" alla fine della seguente sub... ma la connessione probabilmente viene chiusa troppo presto e l'email non viene inviata...

    Sapete dirmi cosa succede? Nei topic della ricerca nessuno ha parlato di questo problema... GRAZIE

    Private Sub Winsock1_Connect()
    Winsock1.SendData "HELO" & vbCrLf
    DoEvents
    Winsock1.SendData "MAIL FROM: <prova@prova.it>" & vbCrLf
    DoEvents
    Winsock1.SendData "RCPT TO: <prova@prova.com>" & vbCrLf
    DoEvents
    Winsock1.SendData "DATA" & vbCrLf
    DoEvents
    Winsock1.SendData "Subject: Prova soggetto" & vbCrLf
    DoEvents
    Winsock1.SendData "From: prova@prova.it" & vbCrLf
    DoEvents
    Winsock1.SendData "To: prova@prova.com" & vbCrLf
    DoEvents
    Winsock1.SendData "" & vbCrLf 'Invii una stringa vuota
    DoEvents
    Winsock1.SendData "PROVA TESTO DEL MESSAGGIO" & vbCrLf
    DoEvents
    Winsock1.SendData "." & vbCrLf
    DoEvents

    End Sub

  2. #2
    devi inviare l'ultimo comando
    QUIT

    CIAO

  3. #3

  4. #4

  5. #5
    Non è il punto "." l'ultimo comando?

  6. #6
    vabbè a posto...
    risolto grazie

  7. #7
    (xegallo... non c'era tutta questa necessità di chiudere l'altro topic visto che qui parlavo di un problema nell'invio dell'email e in quell'altro di email con allegato... poteva tornare più utile diviso in questo modo... ma contento tu...)

    sapete dirmi come posso modificare questo codice in modo da poter aggiungere un allegato?

    Private Sub Winsock1_Connect()
    Winsock1.SendData "HELO" & vbCrLf
    DoEvents
    Winsock1.SendData "MAIL FROM: <prova@prova.it>" & vbCrLf
    DoEvents
    Winsock1.SendData "RCPT TO: <prova@prova.com>" & vbCrLf
    DoEvents
    Winsock1.SendData "DATA" & vbCrLf
    DoEvents
    Winsock1.SendData "Subject: Prova soggetto" & vbCrLf
    DoEvents
    Winsock1.SendData "From: prova@prova.it" & vbCrLf
    DoEvents
    Winsock1.SendData "To: prova@prova.com" & vbCrLf
    DoEvents
    Winsock1.SendData "" & vbCrLf 'Invii una stringa vuota
    DoEvents
    Winsock1.SendData "PROVA TESTO DEL MESSAGGIO" & vbCrLf
    DoEvents
    Winsock1.SendData "." & vbCrLf
    DoEvents


    Grazie

  8. #8
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Guarda questo articolo che spiega con un esempio come fare.

    ... e non usare while wend è una sintassi deprecata

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.