
Sub email()
Dim OutApp As Object
Dim OutMail As Object
Dim EmailAddr As String
Dim Subj As String
Dim BodyText As String
Dim FIRME As String
Dim SIGNATURE As String
Dim strbody As String
Set OutApp = CreateObject("Outlook.Application.12")
Set OutMail = OutApp.CreateItem(0)
'path completo dove è contenuta la propria firma di posta nel sistema
FIRME = "C:UsersAll UsersAppDataRoamingMicrosoftSignaturesFIRMA PIMN.Htm"
If Dir(FIRME) <> "" Then
SIGNATURE = GetBoiler(FIRME)
Else
SIGNATURE = ""
End If
With OutMail
.To = "xxxx" 'a chi e' indirizzata
.CC = "yyyy" 'per conoscenza
.Subject = "xxxxx" 'oggetto
.HTMLBody = "AAAAAAAAAAA" & strbody & " " & SIGNATURE
.Display
End With
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
Function GetBoiler(ByVal sFile As String) As String
Dim fso As Object
Dim ts As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.GetFile(sFile).OpenAsTextStream(1, -2)
GetBoiler = ts.readall
ts.Close
End Function
|
Sub email()
Dim OutApp As Object, OutMail As Object
Dim EmailAddr As String, Subj As String
Dim BodyText As String, firme As String, signature
Dim corpo As String
Set OutApp = CreateObject("Outlook.Application.12")
Set OutMail = OutApp.CreateItem(0)
'path completo dove depositi la firma creata con Outlook:
firme = "C:Cartella_Firmefirma_con_logo.htm"
If Dir(firme) <> "" Then
signature = GetBoiler(firme)
Else
signature = ""
End If
corpo = "_ |
Sub email_con_firma()
Dim OutApp As Object, OutMail As Object
Dim EmailAddr As String, Subj As String
Dim BodyText As String, firme As String, signature
Dim corpo As String
Dim riga, cerca
Dim fName As String
Dim foglio As Worksheet
Set foglio = ActiveSheet
Set OutApp = CreateObject("Outlook.Application.12")
Set OutMail = OutApp.CreateItem(0)
'path completo dove depositi la firma creata con Outlook:
firme = "C:FIRMAFIRMA_PIMN.htm"
If Dir(firme) <> "" Then
signature = GetBoiler(firme)
Else
signature = ""
End If
'----------------------------------------------------------
'Questa è la parte aggiunta da me per ricercare l'indirizzo
'della mail in Rubrica a farlo predere alla variabile EmailAddr
Application.ScreenUpdating = False
riga = 2
cerca = ActiveSheet.Cells(12, 5).Value
Sheets("Rubrica").Activate
Cells(riga, 2).Select
While Sheets("Rubrica").Cells(riga, 2) <> cerca
riga = riga + 1
Wend
EmailAddr = Sheets("Rubrica").Cells(riga, 2 + 10)
If EmailAddr = "" Then
MsgBox ("Nessuna mail è collegata a " & cerca)
End If
Sheets("Fattura").Activate
fName = ActiveWorkbook.Path & "" & ActiveWorkbook.Name
'fino a qui
'--------------------------------------------------------------------
'corpo = "_ |
.HTMLBody = " |
Sub email_con_firma()
Dim OutApp As Object, OutMail As Object
Dim EmailAddr As String, Subj As String
Dim strbody As String
Dim riga, cerca
Dim fName As String
Dim foglio As Worksheet
Set foglio = ActiveSheet
Set OutApp = CreateObject("Outlook.Application.12")
Set OutMail = OutApp.CreateItem(0)
Application.ScreenUpdating = False
riga = 2
cerca = ActiveSheet.Cells(12, 5).Value
Sheets("Rubrica").Activate
Cells(riga, 2).Select
While Sheets("Rubrica").Cells(riga, 2) <> cerca
riga = riga + 1
Wend
EmailAddr = Sheets("Rubrica").Cells(riga, 2 + 10)
If EmailAddr = "" Then
MsgBox ("Nessuna mail è collegata a " & cerca)
End If
Sheets("Fattura").Activate
fName = ActiveWorkbook.Path & "" & ActiveWorkbook.Name
strbody = ""
On Error Resume Next
With OutMail
.Display
.ReadReceiptRequested = True
.To = EmailAddr
.CC = ""
.BCC = ""
.Subject = "Invio documenti"
.HTMLBody = strbody & " |
