Извиняюсь, если это глупый вопрос школьника. В первый раз я опустил пальцы в воду, поэтому, пожалуйста, будьте осторожны.
Я написал надстройку Excel, которая используется для отправки электронных писем с помощью Outlook. Мне удалось придумать способ добавить подпись пользователя, которая прекрасно работает. Однако ложка дегтя состоит в том, что они меняют имена своих подписей.
Как я могу получить подпись пользователей по умолчанию из outlook?
Dim salutation As String, ourRef As String, amount As String, customerName As String, yourRef As String
Dim totalAmount As Double
' salutation
salutation = IIf(Time < 0.5, "Good morning", "Good afternoon")
' opening text
totalAmount = 0
For i = 0 To UBound(Table, 1)
totalAmount = totalAmount + Table(i, 3)
Next i
body = "<!DOCTYPE html><html><body>"
body = body & "<div style=""font-family:'Segoe UI', Calibri, Arial, Helvetica; font-size: 14px; max-width: 768px;"">"
If bulk = True Then
body = body & salutation & "<br /><br />We have sent you a bulk payment totaling " _
& Format(totalAmount, "£##,##0.00") & ", to be credited to the following accounts: <br /><br />"
Else
body = body & salutation & "<br /><br />We have sent you the following payments: <br /><br />"
End If
' table header
body = body & "<style type='text/css'>.tftable {font-size:12px;color:#333333;width:100%;" _
& "border-width: 1px;border-color: #9dcc7a;border-collapse: collapse;}.tftable th {font-size:12px;" _
& "background-color:#A99D36;border-width: 1px;padding: 8px;border-style: solid;border-color: " _
& "#9dcc7a;text-align:left;}.tftable tr {background-color:#F0EDCF;}.tftable td {font-size:12px;" _
& "border-width: 1px;padding: 8px;border-style: solid;border-color: #9dcc7a;}"
body = body & "</style><table class='tftable' border='1'><tr><th>Our ref</th><th>Amount</th>" _
& "<th>Client name</th><th>Your ref</th></tr>"
' table body
For i = LBound(Table, 1) To UBound(Table, 1)
ourRef = Table(i, 1)
amount = Table(i, 3)
customerName = Table(i, 2)
yourRef = Table(i, 4)
body = body & "<tr>"
body = body & "<td>" & ourRef & "</td>"
body = body & "<td>" & Format(amount, "£##,##0.00") & "</td>"
body = body & "<td>" & customerName & "</td>"
body = body & "<td>" & yourRef & "</td>"
body = body & "</tr>"
Next i
body = body & "</tbody></table>"
' signature
enviro = CStr(Environ("appdata"))
Debug.Print enviro
Set objfso = CreateObject("Scripting.FileSystemObject")
strSigFilePath = enviro & "\Microsoft\Signatures\"
Debug.Print strSigFilePath
Set objSignatureFile = objfso.opentextfile(strSigFilePath & "Standard.htm")
strbuffer = objSignatureFile.ReadAll
body = body & "<br/><br/>" & strbuffer
objSignatureFile.Close
Функция завершения