> In ogni caso, mi manderesti il listato completo della procedura
> funzionante?
> Mi sembra impossibile che qui da me non debba funzionare.
> Io ho un account gmail tipo IMAP con:
>
> Incoming mail server =
imap.gmail.com porta 993, SSL
> Outgoing server =
smtp.gmail.com porta 587, TLS
>
> Molte grazie
> Bruno
Tu non ci crederai ma dopo aver funzionato e mandato e ricevuto email, da ieri sera lo stesso identico codice su gmail non funziona più per tali ragioni ho fatto un account con
outlook.it e per il momento va!.... che dire ... cose turche!!!
Private Sub cmdSENDmail_Click()
'Richiede attivazione Microsoft CDO for windows 2000 library
Dim RST As Recordset, filtRST As Recordset
Dim sqlRST As String
Dim Mail As New Message
Dim Config As Configuration: Set Config = Mail.Configuration
Dim mailBBC As String
Dim minCNT As Integer, maxCNT As Integer
Dim MailAttach As String
If IsNull(Me.CRN) Then
MsgBox "SELEZIONARE UNA CATEGORIA!", vbInformation
Exit Sub
End If
'DEFINIZIONE DEL RECORDSET
sqlRST = "stringa sql"
Set RST = CurrentDb.OpenRecordset(sqlRST)
RST.Filter = "stringa filtro sql"
Set filtRST = RST.OpenRecordset()
'CONTEGGIO DEL RECORDSET
filtRST.MoveLast
maxCNT = filtRST.RecordCount
filtRST.MoveFirst
'CONFIGURAZIONE DELL'EMAIL
Config(cdoSendUsingMethod) = cdoSendUsingPort
Config(cdoSMTPServer) = "
smtp-mail.outlook.com"
Config(cdoSMTPServerPort) = 25
Config(cdoSMTPAuthenticate) = cdoBasic
Config(cdoSMTPUseSSL) = True
Config(cdoSendUserName) = "
Mia...@outlook.it"
Config(cdoSendPassword) = "MiaPassword"
Config.Fields.Update
'CICLO PER POPOLARE LA VOCE EMAIL
Do Until maxCNT = minCNT
minCNT = minCNT + 1
If maxCNT = minCNT Then
mailBBC = mailBBC & filtRST.Fields("EMAIL")
Else
mailBBC = mailBBC & filtRST.Fields("EMAIL") & ","
End If
If minCNT < maxCNT Then filtRST.MoveNext
Loop
'INVIO EMAIL
Mail.BCC = mailBBC
Mail.From = Config(cdoSendUserName)
Mail.Subject = Me.MailSubjact
Mail.HTMLBody = Me.MailBody
If Not IsNull(Me.MailAttach0) Then Mail.AddAttachment (Me.MailAttach0)
If Not IsNull(Me.MailAttach1) Then Mail.AddAttachment (Me.MailAttach1)
If Not IsNull(Me.MailAttach2) Then Mail.AddAttachment (Me.MailAttach2)
If Not IsNull(Me.MailAttach3) Then Mail.AddAttachment (Me.MailAttach3)
If Not IsNull(Me.MailAttach4) Then Mail.AddAttachment (Me.MailAttach4)
Mail.Send
MsgBox "Sent"
End Sub
Fammi sapere se va ;)