Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371

    [VB6] Inviare mail con CDO

    Ho aggiunto il riferimento e creato questo semplicissimo codice, però non funziona.

    Mi sorge il dubbio, ma come inserisco il valore di mail entrata/uscite ecc ecc?

    codice:
    Private Sub cmd_send_mail_Click()
    
    Dim CDO As New CDO.Message
    Dim Bug As String
    
    Bug = txt_bug.Text
    
    With CDO
        .From = "miamail@ecc"
        .To = miamail@ecc"
        .Subject = "Trovato BUG"
        .TextBody = Bug
        .Send
    End With
    
    MsgBox "E-Mail inviata correttamente!", vbOKOnly, "Bug Riportato"
    
    txt_bug.Text = ""
    
    End Sub
    Grazie

  2. #2
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371
    on ho ancora risolto, non riesco a trovare i comandi per dirgli di usare exchange e quale server..

    nessuno usa CDO?

  3. #3
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371
    ho provato a modificaere il codice ASP di un mio sito ma mida errore ove evidenzio

    codice:
    Private Sub cmd_send_mail_Click()
    
    Dim CDO As New CDO.Message
    Dim Bug As String
    
    Const cdoSendUsingMethod = "http://schemas.microsoft.com/cdo/configuration/sendusing"
    Const cdoSendUsingPort = 2
    Const cdoSMTPServer = "http://schemas.microsoft.com/cdo/configuration/smtpserver"
    Const cdoSMTPServerPort = "http://schemas.microsoft.com/cdo/configuration/smtpserverport"
    Const cdoSMTPConnectionTimeout = "http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout"
    
    Set objConfig = Server.CreateObject("CDO.Configuration")
    Set Fields = objConfig.Fields
    
    With Fields
        .Item(cdoSendUsingMethod) = cdoSendUsingPort
        .Item(cdoSMTPServer) = "tuo.server"
        .Item(cdoSMTPServerPort) = 25
        .Item(cdoSMTPConnectionTimeout) = 10
        .Update
    End With
    
    Bug = txt_bug.Text
    
    With CDO
    
        .From = Username & "@XXX.com"
        .To = "XXX@XXX.com"
        .Subject = "XXX"
        .TextBody = Bug
        .Send
    End With
    
    MsgBox "E-Mail inviata correttamente!", vbOKOnly, "Bug Riportato"
    
    txt_bug.Text = ""
    
    End Sub

  4. #4
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371
    Ho risolto usando MAPI:

    Creare gli oggetti:



    aggiungere il COMPONENTE MICROSOFT MAPI e questo è il codice:

    codice:
    Private Sub cmd_send_mail_Click()
    
    Dim Bug As String
    
    Bug = txt_bug.Text
    
    With MAPSESS
        .DownLoadMail = False
        .Username = "mail@mail.mail"
        .Password = "password"
        .LogonUI = True
        .SignOn
        .NewSession = True
        bNewSession = .NewSession
        MAPMESS.SessionID = .SessionID
    End With
    
    MAPMESS.MsgIndex = -1
    MAPMESS.Compose
    MAPMESS.RecipDisplayName = "mail@mail.mail"
    MAPMESS.RecipAddress = "SMTP:" & "mail@mail.mail"
    MAPMESS.MsgSubject = "Trovato BUG"
    MAPMESS.MsgNoteText = Bug
    MAPMESS.Send False
    
    MsgBox "E-Mail inviata correttamente!", vbOKOnly, "Bug Riportato"
    
    txt_bug.Text = ""
    
    End Sub

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.