Я уже несколько секунд стучал головой об этом.Подпись не отображается в excel Автоматическая электронная почта
Создал рутину для отправки электронных писем на конец дня клиентам с несколькими вложениями PDF. Все это работает, но почему-то подпись не появляется автоматически, как обычно. Я попытался захватить его, установив подпись = outMail.body и добавив его в свой стандартный элемент позже, но это, похоже, не работает. Если я открою электронное письмо обычным способом, подпись будет автоматически появляться автоматически. Заранее спасибо.
** В дополнительном «корпусе», используемом в линии .body, есть только строка var, которая содержит текст для тела письма.
'Initial signature capture
With outMail
.Display
End With
signature = outMail.body
With outMail
.To = firmEmail
.Subject = ******
.body = body & vbNewLine & vbNewLine & signature
Do While continue = True
'Get attachments
If reportsByFirm.Cells(row_counter, firmcol) = cFirm Or reportsByFirm.Cells(row_counter, firmcol) = iFirm Then
pdfLocation = getPDFs(cFirm, iFirm, row_counter, reportsByFirm, trMaster, trSeparate, trName, reportDate)
.Attachments.Add (pdfLocation)
row_counter = row_counter + 1
ElseIf row_counter < lRowReportsByFirm Then
row_counter = row_counter + 1
ElseIf row_counter >= lRowReportsByFirm Then
continue = False
End If
Loop
.Display
End With
'.body = body & vbNewLine & vbNewLine & signature' Что такое' body'? Вы имеете в виду '.body'? – findwindow
@findwindow должен был, вероятно, включить этот lol. просто названный строковым переменным телом, который содержит маленький стандартизованный текст для тела. – StormsEdge
Итак, вы устанавливаете подпись, прежде чем вы установите '.body', поэтому подпись должна быть пустой? Почему бы вам не установить строку подписи, как вы делали на теле? – findwindow