1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
Sub EmailErr(ErrLog As String)
Subname = "EmailErr"
Dim Msganswer As String, Msgprompt As String
Dim Mailsubj As String, Msbd As String, Emailadd As Variant, tolist As String, cclist As String
Dim Sentwbkfullname As String, Extrwbkfullname As String, Hlinkaddr As String
Dim oOApp, oOMail, olMailItem
Mailsubj = "Error report: " & ThisWorkbook.Name & " (" & Format(DateValue(Now()), "dd-mmm-yy") & ")"
'Building Message head
Hlinkaddr = ThisWorkbook.FullNameURLEncoded
Msbd = "<p>" & ErrLog & </a> </p>"
Msbd = Msbd & " <p>From master file: " & Wbk.Name & "</b> </p>"
Msbd = Msbd & "<p> Extract File: <a href=" & "'" & Hlinkaddr & "'> " & " " & ThisWorkbook.Name & "</a> </p>"
Msbd = Msbd & "<p> Directory : <a href=" & "'" & ThisWorkbook.Path & "'> " & " " & ThisWorkbook.Path & "</a> </p>"
Msbd = Msbd & "<p><tr>"
Msbd = Msbd & " (Automatic email notification)"
'Sending Mail
Set oOApp = CreateObject("Outlook.Application")
Set oOMail = oOApp.CreateItem(olMailItem)
With oOMail
.To = tolist
.CC = cclist
.Subject = Mailsubj
.HTMLBody = Msbd
' .Attachments.Add Wbk.FullName
' .Save
.Display
End With
End Sub |