Порада. Інші мови - перекладена Google. Ви можете відвідати English версія цього посилання.
увійти
x
or
x
x
Реєстрація
x

or

Як автоматично змінити підпис на основі одержувачів у Outlook?

За замовчуванням Outlook має вбудовану функцію, яка дозволяє користувачам автоматично змінювати підпис під час надсилання електронних листів через різні облікові записи електронної пошти. Але крім цього, тут я покажу вам спосіб автоматичного зміни підпису на основі різних одержувачів у полі Кому в Outlook.

Зміна підпису на основі одержувачів автоматично за допомогою коду VBA


Завжди відповідайте на електронну пошту за допомогою поштової скриньки за промовчанням в Outlook:

Якщо ви хочете завжди відповідати на електронну пошту за допомогою поштової скриньки за замовчуванням у вашому Outlook, Завжди відповідайте за замовчуванням можливість Kutools для Outlook зробить вам користь. Див. Знімок екрана:

Kutools для Outlook: з додатковими доповненнями, що перевищують 40, зручні для Outlook, можна безкоштовно пробувати без обмежень в днях 45. Завантажити та безкоштовну пробну версію зараз!


Зміна підпису на основі одержувачів автоматично за допомогою коду VBA

Будь ласка, дотримуйтесь наведених нижче кроків, щоб застосувати різні підписи до відповідних одержувачів під час надсилання електронних листів у Outlook.

1 По-перше, потрібно відключити функцію автоматичного підписування в Outlook. Будь ласка, натисніть філе > опції відкрити Параметри Outlook вікна.

2 В Параметри Outlook вікно, виберіть пошта на лівій панелі та натисніть кнопку Signatures кнопка в Написати повідомлення розділ Див. Знімок екрана:

3 В Підписи та канцелярські товари діалогове вікно, перейдіть на сторінку Виберіть підпис за умовчанням розділ під Підпис електронної пошти вкладка, виберіть обліковий запис електронної пошти в Електронний рахунок випадаючого списку, а потім виберіть (Ні) від Нові повідомлення і Відповіді / вперед випадаючі списки. Повторіть ці дії, доки не буде встановлено всі облікові записи електронної пошти (Ні). Потім натисніть на OK кнопки.

примітки: Ви також можете створити свої необхідні підписи в цьому Підписи та канцелярські товари діалогове вікно.

4. Натисніть OK кнопка, коли вона повертає Параметри Outlook вікна.

5 Натисніть кнопку інший + F11 ключі, щоб відкрити Microsoft Visual Basic для додатків вікна.

6 В Microsoft Visual Basic для додатків вікно, двічі клацніть ThisOutlookSession на лівій панелі, щоб відкрити вікно коду, а копію нижче коду VBA в вікно. Див. Знімок екрана:

Код VBA: автоматично змінювати підпис на основі одержувачів у Outlook

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'Updated by ExtendOffice 20180814
Dim xMailItem As MailItem
Dim xRecipients As Recipients
Dim xRecipient As Recipient
Dim xRcpAddress As String
Dim xSignatureFile, xSignaturePath As String
Dim xFSO As Scripting.FileSystemObject
Dim xTextStream As Scripting.TextStream
Dim xSignature As String
On Error Resume Next
Set xFSO = New Scripting.FileSystemObject
If Item.Class = olMail Then
    Set xMailItem = Item
    Set xRecipients = xMailItem.Recipients
End If
xSignaturePath = CreateObject("WScript.Shell").SpecialFolders(5) + "\Microsoft\Signatures\"
If xRecipients.Count = 1 Then
    Set xRecipient = xRecipients.Item(1)
    xRcpAddress = xRecipient.Address
    Select Case xRcpAddress
        Case "Email Address 1"
            xSignatureFile = xSignaturePath & "aaa.htm"
        Case "Email Address 2", "Email Address 3"
            xSignatureFile = xSignaturePath & "bbb.htm"
        Case "Email Address 4"
            xSignatureFile = xSignaturePath & "ccc.htm"
    End Select
End If
Set xTextStream = xFSO.OpenTextFile(xSignatureFile)
xSignature = xTextStream.ReadAll
xMailItem.HTMLBody = xMailItem.HTMLBody & "<HTML><BODY><br>" & xSignature & "</br></HTML></BODY>"
End Sub

примітки:

1 У коді VBA, будь ласка, замініть "Адреса електронної пошти 1 / 2 / 3 / 4"З певними електронними адресами одержувачів.

2. "aaa.htm""bbb.htm"І"ccc.htm"є вказаним підписом, який ви надішлете відповідним одержувачам.

3 У цьому випадку підпис "ааа"Буде надіслано"Адреса електронної пошти 1", Підпис"БББ"Буде надіслано"Адреса електронної пошти 2"І"Адреса електронної пошти 3", і "Адреса електронної пошти 4"Отримає електронний лист, вбудований підписом"CCC". Будь-ласка, змініть їх відповідно до ваших потреб.

7 Потім натисніть інструменти > посилання йти до Довідники-Проект діалогове вікно. У діалоговому вікні, будь ласка, перевірте Microsoft Scripting Runtime параметр, а потім натисніть кнопку OK кнопка, див. скріншот:

8 Натисніть кнопку інший + Q ключі, щоб закрити Microsoft Visual Basic для додатків вікна.

Відтепер, після створення повідомлення електронної пошти та натискання кнопки «Надіслати», відповідний підпис буде автоматично вставлено в кінці тіла електронної пошти на основі адреси електронної пошти одержувача у полі Кому.

Якщо ви хочете вставити мітку часу як підпис у корпус електронної пошти під час створення / відповіді / пересилання нової електронної пошти у своєму Outlook, ви можете ввімкнути Додайте дату підпису під час створення нової електронної пошти, відповіді та пересилання можливість Kutools для Outlook щоб це досягти. Див. Знімок екрана:

Kutools для Outlook: з додатковими доповненнями, що перевищують 40, зручні для Outlook, можна безкоштовно пробувати без обмежень в днях 45. Завантажити та безкоштовну пробну версію зараз!



Kutools для Outlook

Більше 100 Розширені функції для Outlook 2010, 2013, 2016, 2019 і 365

Екран знімав kutools для перспективи крихітний для банера 201812

додаткові можливості | Безкоштовне завантаження | Тільки $ 39.00 для сотень функцій

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.