Buongiorno a tutti
Ho creato la seguente macro per l'invio di mail da excel con l'intenzione di evitare che outlook chieda l'autorizzazione dell'invio.
codice:
Dim o As Object
Dim m As Object
Dim i As Variant
Dim Path1 As String
For i = 1 To Worksheets("dbSpedizione").Range("B1")
Set o = CreateObject("Outlook.Application")
Set m = o.CreateItem(OlMailItem)
'// ****** Imposto le Path dei file allegati
Path1 = "c:\allegati\"
'// ****** Creo le mail con i destinatari e gli eventuali copia per conoscenza e le setto con priorità alta
m.To = Worksheets("dbSpedizione").Cells(3 + i, 2) & ";"
m.Subject = Worksheets("dbSpedizione").Cells(3 + i, 3)
m.Body = "Gentile " & Worksheets("dbSpedizione").Cells(3 + i, 1) & Chr(13) & " vi inviamo il documento"
m.Importance = olImportanceHigh
'// ****** Ricerco gli allegati per le mail
' If File.Exist(Path1 & Worksheets("dbSpedizione").Cells(3 + i, 4) & ".pdf") Then
m.Attachments.Add Path1 & Worksheets("dbSpedizione").Cells(3 + i, 4) & ".pdf" '// allego il file
' End If
'm.DeleteAfterSubmit = False
'// ****** Visualizzo le mail prima dell'invio
' m.Display
Application.Wait (Now + TimeValue("0:00:10"))
Set o = Nothing
Set m = Nothing
Application.SendKeys "%a"
Next
Usando Application Sendkeys "%a" non viene effettuato alcun invio, neppure se uso "%s"...
Per inviare devo usare m.Send, ma a questo punto outlook mi chiede la conferma... come posso fare?
Grazie in anticipo