Ciao a tutti,
grazie ai vostri suggerimenti in questi mesi sono diventato bravino con l'uso delle query. Sono riuscito a realizzare diversi programmini, ma ora per concluderne uno avrei bisogno di un supporto perchè non so se sto sbagliando o se mi manca qualche nozione.
Vi spiego il mio problema: ho realizzato una maschera in cui l'utente va ad aggiungere un record ad una tabella e stampa un pdf che verrà salvato costantemente nello stesso percorso di sistema.
Ora l'idea era quella di aggiungere un pulsante "Invia" con il qualche si potesse fare il collegamento ad Outlook e impostare una nuova email con l'allegato appena generato. L'Outlook del mio pc però non ha la versione client, quindi cercando un po' online
mi sembra di aver capito che una soluzione è quella di usare il CDO. Ho trovato anche il codice che dovrebbe funzionare per attivarlo e ottenere il risultato desiderato. Il problema è che una volta cliccato sul tasto invio, mi compare un messaggio di errore
"il trasporto non è riuscito a connettersi al server". Cosa sto sbagliando??
Vi posto il codice usato:
Private Sub Invia_Click()
Dim mail As New Message
Dim config As Configuration
Dim strMailTo As String, strSubject As String, strHtmlBody As String
Set config = mail.Configuration
config(cdoSendUsingMethod) = cdoSendUsingPort
config(cdoSMTPServer) = "smtp.office365.com"
config(cdoSMTPServerPort) = 587
config(cdoSMTPAuthenticate) = cdoBasic
config(cdoSMTPUseSSL) = True
config(cdoSendUserName) = "******@dominio.it"
config(cdoSendPassword) = "passAccessoMiaEmail"
config.Fields.Update
mail.To = "******@dominio.it" 'uso la mia email anche come ricevente per eseguire il test
mail.From = config(cdoSendUserName)
mail.Subject = "Subject from VBA"
mail.HTMLBody = "<b>Body from VBA<b/>"
'mail.AddAttachment = "scrivere link"
On Error Resume Next
mail.Send
If Err.Number <> 0 Then
MsgBox Err.Description, vbCritical, "C'è stato un errore"
End If
End Sub
Grazie anticipatamente
Stacla