
Dim OutApp As Outlook.Application
Dim OutMail As Outlook.MailItem
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.To = "info@brumbrum.it"
.CC = ""
.BCC = ""
.Subject = "SOGGETTO"
.Body = "Buongiorno," & Chr(13) & "blablabla" & Chr(13) & Chr(13) & "Distinti saluti." & Chr(13) & Chr(13) & "mathamos" & Chr(13)
.Attachments.Add ActiveWorkbook.FullName //allega foglio di lavoro excel
.Save //salva il messaggio in Outlook bozze
End With |
Sub Mail_con_allegato_XPS( _
Temp_file_name As String, _
Optional sTo As String, _
Optional sCC As String, _
Optional sSubject As String, _
Optional sHtmlBody As String)
'Temp_file_name è il percorso completo
'del file da allegare
'i parametri opzionali indicano
'destinatario
'in copia
'oggetto
'corpo del messaggio
'per maggiori dettagli consultare la
'guida in linea riguardo l'oggetto
'MailItem di Outlook Application
Dim oOutApp As Object
Dim oMail As Object
Const olMailItem As Long = 0
Const olFormatHTML As Long = 2
'setto gli oggetti applicazione e nuova mail
Set oOutApp = CreateObject("Outlook.Application")
Set oMail = oOutApp.CreateItem(olMailItem)
With oMail
.To = sTo
.CC = sCC
.Subject = sSubject
.BodyFormat = olFormatHTML
.HTMLBody = sHtmlBody
'allego il file
.Attachments.Add Temp_file_name
'mostro il messaggio di posta
'appena creato
.Display
End With
'elimino il file xps
Kill Temp_file_name
End Sub
'puoi modificare semplificando ed
'escludendo il file allegato
Sub test()
'per richiamare la routine
Mail_senza_allegato _
"robb.men@gmail.com", _
"robb.men@gmail.com", _
"Oggetto di prova", _
"Testo formato html"
End Sub
Sub Mail_senza_allegato( _
Optional sTo As String, _
Optional sCC As String, _
Optional sSubject As String, _
Optional sHtmlBody As String)
Dim oOutApp As Object
Dim oMail As Object
'costanti outlook
Const olMailItem As Long = 0
Const olFormatHTML As Long = 2
'Evitare i riferimenti con CreateObject
'setto gli oggetti applicazione e nuova mail
Set oOutApp = CreateObject("Outlook.Application")
Set oMail = oOutApp.CreateItem(olMailItem)
With oMail
.To = sTo
.CC = sCC
.Subject = sSubject
.BodyFormat = olFormatHTML
.HTMLBody = sHtmlBody
.Display
End With
End Sub
|
Sub test()
'per richiamare la routine
Mail_senza_allegato _
"robb.men@gmail.com", _
"robb.men@gmail.com", _
"robb.men@gmail.com", _
"Oggetto di prova", _
"Testo formato html"
End Sub
Sub Mail_senza_allegato( _
Optional sTo As String, _
Optional sCC As String, _
Optional sCCN As String, _
Optional sSubject As String, _
Optional sHtmlBody As String)
Dim oOutApp As Object
Dim oMail As Object
'costanti outlook
Const olMailItem As Long = 0
Const olFormatHTML As Long = 2
'Evitare i riferimenti con CreateObject
'setto gli oggetti applicazione e nuova mail
Set oOutApp = CreateObject("Outlook.Application")
Set oMail = oOutApp.CreateItem(olMailItem)
With oMail
.To = sTo
.CC = sCC
.BCC = sCCN
.Subject = sSubject
.BodyFormat = olFormatHTML
.HTMLBody = sHtmlBody
.Display
End With
End Sub
|
