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 37 38 39 40 41 42 43 44 45 46 47 48 49
| Sub SEND_WBK(Wbk As Workbook, Signature As String)
Subname = "SEND_WBK"
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
Emailadd = GET_EMAIL_LIST("T_EMAILLST")
If UBound(Emailadd) > 0 Then
tolist = Emailadd(0)
cclist = Emailadd(1)
End If
Extrwbkfullname = Wbk.FullName
Mailsubj = "Published: " & Wbk.Name & " (" & Format(DateValue(Now()), "dd-mmm-yy") & ")"
'Building Message head
Hlinkaddr = Wbk.FullNameURLEncoded
Msbd = "<p> Please, find attached extract generated by " & Application.UserName & "</a> </p>"
' Msbd = Msbd & "<p><tr>"
Msbd = Msbd & " <p>From master file: " & Wbk.Name & "</b> </p>"
Msbd = Msbd & "<p> Extract File: <a href=" & "'" & Hlinkaddr & "'> " & " " & Wbk.Name & "</a> </p>"
Msbd = Msbd & "<p> Directory : <a href=" & "'" & ActiveWorkbook.Path & "'> " & " " & Wbk.Path & "</a> </p>"
Msbd = Msbd & "<p><tr>"
Msbd = Msbd & "Thanks and Best Regards. "
Msbd = Msbd & "<br>"
If Signature <> "" Then Msbd = Msbd & "<p><tr>" & Signature & "<br>"
Msbd = Msbd & " (Automatic email notification)"
Msbd = Msbd & "<p> Free comments from sender: "
'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 |
Partager