Mẹo: Các ngôn ngữ khác được Dịch bởi Google. Bạn có thể ghé thăm English phiên bản của liên kết này.
Đăng nhập
x
or
x
x
Ghi danh
x

or

Làm thế nào để tự động thay đổi chữ ký dựa trên người nhận trong Outlook?

Theo mặc định, Outlook có chức năng dựng sẵn để người dùng tự động thay đổi chữ ký trong khi gửi email qua các tài khoản email khác nhau. Nhưng ngoài ra, ở đây tôi sẽ chỉ cho bạn phương pháp tự động thay đổi chữ ký dựa trên những người nhận khác nhau trong trường Tới trong Outlook.

Thay đổi chữ ký dựa trên người nhận tự động bằng mã VBA


Luôn trả lời email bằng tài khoản email mặc định trong Outlook:

Nếu bạn muốn luôn trả lời email bằng tài khoản email mặc định trong Outlook, Luôn trả lời bằng tài khoản mặc định tùy chọn Kutools cho Outlook sẽ giúp bạn. Xem ảnh chụp màn hình:

Kutools cho Outlook: với hơn 40 tiện ích Outlook add-ins, miễn phí để thử mà không có giới hạn trong 45 ngày. Tải xuống và dùng thử ngay bây giờ!


Thay đổi chữ ký dựa trên người nhận tự động bằng mã VBA

Hãy làm theo các bước dưới đây để áp dụng các chữ ký khác nhau cho người nhận tương ứng trong khi gửi email trong Outlook.

1. Thứ nhất, bạn cần tắt tính năng chữ ký được đính kèm tự động trong Outlook. Vui lòng nhấp Tập tin > Tùy chọn để mở Tùy chọn Outlook cửa sổ.

2. bên trong Tùy chọn Outlook cửa sổ, chọn email trong ngăn bên trái, sau đó nhấp Chữ ký nút trong Soạn thư phần. Xem ảnh chụp màn hình:

3. bên trong Chữ ký và Văn phòng phẩm hộp thoại, đi đến Chọn chữ ký mặc định phần dưới Chữ ký email , chọn một tài khoản email trong Tài khoản email danh sách thả xuống và sau đó chọn (None) từ Các tin nhắn mớiTrả lời / chuyển tiếp danh sách thả xuống. Lặp lại các bước này cho đến khi tất cả các tài khoản email được đặt thành (None). Sau đó nhấp vào OK nút.

chú thích: Bạn cũng có thể tạo chữ ký cần thiết của bạn trong này Chữ ký và Văn phòng phẩm hộp thoại.

4. Nhấp vào OK khi nó trả về Tùy chọn Outlook cửa sổ.

5. Nhấn nút Khác + F11 phím để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

6. bên trong Microsoft Visual Basic cho các ứng dụng cửa sổ, nhấp đúp ThisOutlookSession trong ngăn bên trái để mở cửa sổ Mã và sao chép mã VBA bên dưới vào cửa sổ. Xem ảnh chụp màn hình:

Mã VBA: Tự động thay đổi chữ ký dựa trên người nhận trong 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

Chú ý:

1. Trong mã VBA, hãy thay thế “Địa chỉ email 1 / 2 / 3 / 4”Với một số địa chỉ email nhất định của người nhận.

2. 'aaa.htm""bbb.htm"Và"ccc.htm"là chữ ký được chỉ định mà bạn sẽ gửi cho người nhận tương ứng.

3. Trong trường hợp này, chữ ký “aaa”Sẽ được gửi đến“Địa chỉ email 1", Chữ ký "bbb”Sẽ được gửi đến“Địa chỉ email 2"Và"Địa chỉ email 3"và “Địa chỉ email 4”Sẽ nhận được email nhúng với chữ ký“ccc”. Vui lòng thay đổi chúng dựa trên nhu cầu của bạn.

7. Sau đó nhấn vào Công cụ > dự án đi đến Tham khảo-Dự án hộp thoại. Trong hộp thoại, vui lòng kiểm tra Thời gian chạy tập lệnh Microsoft tùy chọn, và sau đó nhấp vào OK , xem ảnh chụp màn hình:

8. Nhấn nút Khác + Q phím để đóng Microsoft Visual Basic cho các ứng dụng cửa sổ.

Từ giờ trở đi, sau khi soạn email và nhấn nút Gửi, chữ ký tương ứng sẽ được chèn tự động vào cuối phần nội dung email dựa trên địa chỉ email của người nhận trong trường Đến.

Nếu bạn muốn chèn dấu thời gian làm chữ ký vào nội dung email trong khi tạo / trả lời / chuyển tiếp email mới trong Outlook của mình, bạn có thể bật Thêm chữ ký ngày khi tạo email mới, trả lời và chuyển tiếp tùy chọn Kutools cho Outlook để đạt được nó. Xem ảnh chụp màn hình:

Kutools cho Outlook: với hơn 40 tiện ích Outlook add-ins, miễn phí để thử mà không có giới hạn trong 45 ngày. Tải xuống và dùng thử ngay bây giờ!



Kutools cho Outlook

Nhiều hơn các chức năng nâng cao 100 cho Outlook 2010, 2013, 2016, 2019 và 365

kutools chụp màn hình cho triển vọng nhỏ cho banner 201812

Các tính năng khác | Tải xuống miễn phí | Chỉ có $ 39.00 cho hàng trăm chức năng

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.
  • To post as a guest, your comment is unpublished.
    Devansh · 11 days ago
    How would this behave if there are multiple recipients?