KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Outlook’ta alıcıya göre imzayı otomatik olarak nasıl değiştirebilirim?

YazarSiluvia Değiştirme Tarihi

Varsayılan olarak Outlook, kullanıcıların e-postaları farklı e-posta hesapları aracılığıyla gönderirken imzayı otomatik olarak değiştirmesine olanak tanıyan yerleşik bir özelliğe sahiptir. Ancak bu yazımızda bir adım öteye giderek, Outlook’ta **Alıcılar** alanına girilen farklı alıcılara göre imzanın nasıl otomatik olarak değiştirileceğini göstereceğiz.

Alıcılara göre imzayı VBA koduyla otomatik olarak değiştirme


Alıcılara göre imzayı VBA koduyla otomatik olarak değiştirme

Outlook’ta e-posta gönderirken farklı alıcılara uygun farklı imzaları otomatik olarak uygulamak için aşağıdaki adımları izleyin.

1. İlk olarak, Outlook'taki otomatik eklenen imza özelliğini devre dışı bırakmanız gerekir. Bunu yapmak için Dosya > Seçenekler seçeneğine tıklayarak Outlook Seçenekleri penceresini açın.

2. Outlook Seçenekleri penceresinde, sol bölmeden Posta bölümünü seçin, ardından İmzalar düğmesine İleti oluşturma bölümünde tıklayın. Ekran görüntüsüne bakın:

alıcılara göre imzayı otomatik olarak değiştirmek için VBA kullanarak kod ile

3. İmzalar ve Kişisel Belgeler iletişim kutusunda, E-posta İmzası sekmesi altında Varsayılan imzayı seçin bölümüne gidin, E-posta hesabı açılır liste kutusundan bir e-posta hesabı seçin ve ardından (hiçbiri) seçeneğini hem Yeni iletiler hem de Yanıtlar/iletme açılır liste kutularından seçin. Tüm hesaplar için bu ayarlar (hiçbiri) olana kadar bu adımları tekrarlayın. Ardından Tamam düğmesine tıklayın.

alıcılara göre imzayı otomatik olarak değiştirmek için VBA kullanarak VBA kodu ile

Not: Gerekli imzalarınızı bu İmzalar ve Kişisel Belgeler iletişim kutusunda da oluşturabilirsiniz.

4. Tamam düğmesine tıklayarak Outlook Seçenekleri penceresine dönün.

5. Alt+F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.

6. Microsoft Visual Basic for Applications penceresinde, sol bölmede yer alan ThisOutlookSession öğesine çift tıklayarak Kod penceresini açın ve aşağıdaki VBA kodunu pencereye kopyalayın. Ekran görüntüsüne bakın:

alıcılara göre imzayı otomatik olarak değiştirmek için VBA kullanarak VBA kodu ile

VBA kodu: Outlook'ta alıcılara göre imzayı otomatik olarak değiştirme

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'Updated by ExtendOffice 2022/08/01
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 xDoc As Document
Dim xFindStr As String
On Error Resume Next
Set xFSO = New Scripting.FileSystemObject
If Item.Class <> olMail Then Exit Sub
Set xMailItem = Item
Set xRecipients = xMailItem.Recipients
xSignaturePath = CreateObject("WScript.Shell").SpecialFolders(5) + "\Microsoft\Signatures\"
For Each xRecipient In xRecipients
    If xRecipient.AddressEntry.AddressEntryUserType = olExchangeUserAddressEntry Then
        xRcpAddress = xRecipient.AddressEntry.GetExchangeUser.PrimarySmtpAddress
    Else
        xRcpAddress = xRecipient.AddressEntry.Address
    End If
    Select Case xRcpAddress
        Case "Email Address 1"
            xSignatureFile = xSignaturePath & "aaa.htm"
            Exit For
        Case "Email Address 2", "Email Address 3"
            xSignatureFile = xSignaturePath & "bbb.htm"
            Exit For
        Case "Email Address 4"
            xSignatureFile = xSignaturePath & "ccc.htm"
            Exit For
    End Select
Next
VBA.DoEvents
Set xDoc = xMailItem.GetInspector.WordEditor
xFindStr = "From: " & xMailItem.Recipients.Item(1).Name & " <" & xRcpAddress & ">"
If VBA.InStr(1, xMailItem.Body, xFindStr) <> 0 Then
    xDoc.Application.Selection.HomeKey Unit:=wdStory, Extend:=wdMove
    With xDoc.Application.Selection.Find
        .ClearFormatting
        .Text = xFindStr
        .Execute Forward:=True
    End With
    With xDoc.Application.Selection
        .MoveLeft wdCharacter, 2
        .InsertParagraphAfter
        .MoveDown Unit:=wdLine, Count:=1
    End With
Else
    With xDoc.Application.Selection
        .EndKey Unit:=wdStory, Extend:=wdMove
        .InsertParagraphAfter
        .MoveDown Unit:=wdLine, Count:=1
    End With
End If
xDoc.Application.Selection.InsertFile FileName:=xSignatureFile, Link:=False, Attachment:=False
End Sub

Notlar:

  • 1). VBA kodunda lütfen "E-posta Adresi 1/2/3/4" ifadesini alıcıların gerçek e-posta adresleriyle değiştirin.
  • 2). "aaa.htm", "bbb.htm" ve "ccc.htm" ifadeleri, ilgili alıcılara göndereceğiniz belirtilen imzalardır.
  • 3). Bu durumda, "aaa" imzası "E-posta Adresi 1" adresine; "bbb" imzası ise "E-posta Adresi 2" ve "E-posta Adresi 3" adreslerine gönderilecek. "E-posta Adresi 4" ise "ccc" imzasını içeren e-postayı alacaktır. Lütfen bunları ihtiyaçlarınıza göre özelleştirin.
  • 4). Bir e-postada birden fazla alıcı varsa, sistem yalnızca ilk alıcıyı dikkate alır; bu durumda diğer alıcılar da ilk alıcıyla aynı imzaya sahip e-postaları alır.

7. Ardından Araçlar > Başvurular seçeneğine tıklayarak Başvurular - Proje iletişim kutusuna gidin. İletişim kutusunda hem Microsoft Word Nesne Kitaplığı hem de Microsoft Scripting Runtime seçeneklerini işaretleyin ve ardından Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:

alıcılara göre imzayı otomatik olarak değiştirmek için VBA kullanarak VBA kodu ile

8. Alt+Q tuşlarına basarak Microsoft Visual Basic for Applications penceresini kapatın.

Artık bir e-posta oluşturup Gönder düğmesine bastıktan sonra, ilgili imza, Alıcılar alanındaki alıcının e-posta adresine göre e-posta gövdesinin sonuna otomatik olarak eklenecektir.


Outlook'ta E-posta Gönderirken Otomatik Olarak Güncel Tarihi İmza Olarak Ekleme:

Outlook'ta yeni e-posta oluştururken, yanıt verirken veya iletirken e-posta gövdesine zaman damgasını imza olarak eklemek istiyorsanız, Kutools for Outlook'daki Yeni e-posta oluştururken, yanıt verirken ve iletirken tarih imzası ekle seçeneğini etkinleştirebilirsiniz. Ekran görüntüsüne bakın:
Şimdi indirip deneyin (30 günlük ücretsiz deneme))

alıcılara göre imzayı otomatik olarak değiştirmek için VBA kullanarak VBA kodu ile


En İyi Office Verimlilik Araçları

Kutools for Outlook’in tamamen yenilenmiş sürümünü 100+ inanılmaz özelliğiyle deneyimleyin!Şimdi indirmek için tıklayın!

🤖KUTOOLS AI:E-postaları yanıtlama, özetleme, iyileştirme, uzatma, çevirme ve yazma dahil olmak üzere zahmetsizce yönetmek için gelişmiş yapay zeka teknolojisi kullanır.

📧E-posta Otomasyonu: Otomatik Yanıt (POP ve IMAP için kullanılabilir) / E-postaları Zamanlayarak Gönderme / E-posta Gönderirken Kurallara Göre Otomatik CC/BCC / Otomatik Yönlendirme (Gelişmiş Kurallar) / Otomatik Selam Ekleme / Çok Alıcılı E-postaları Otomatik Olarak Tekil Mesajlara Bölme…

📨E-posta Yönetimi: E-postayı Geri Çağırma / Konu Başlıklarına ve Diğer Kriterlere Göre Dolandırıcılık E-postalarını Engelleme / Yinelenen E-postaları Silme / Gelişmiş Arama / Klasörleri Düzenleme…

📁Ekler Pro: Toplu Kaydetme, Toplu Ayırma, Toplu Sıkıştırma, Otomatik Kaydet, Otomatik Ayır ve Otomatik Sıkıştır…

🌟Arayüz Büyüsü: 😊 Daha Güzel ve Havalı Emojiler / Önemli e-postalar geldiğinde sizi uyarır / Outlook’u Kapatmak Yerine Küçültür…

👍Tek Tıkla Harikalar:Tümüne Eklerle Yanıtla/Phishing’e Karşı E-postalar/🕘Gönderenin Mevcut Saati ve Saat Dilimini Göster…

👩🏼‍🤝‍👩🏻Kişiler ve Takvim:Seçili E-postalardan Toplu Kişi Ekleme/Bir Kişi Grubunu Bireysel Gruplara Bölme/Doğum Günü Hatırlatıcısını Kaldırma…

Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40’tan fazla başka dil desteğiyle!

Kutools for Outlook’i tek tıkla hemen etkinleştirin! Beklemeyin, şimdi indirin ve verimliliğinizi artırın!

kutools for outlook features1kutools for outlook features2

🚀 Tek Tıkla İndir — Tüm Office Eklentilerini Edinin

Kesinlikle Önerilir: Kutools for Office (5’li Paket)

Beş yükleyiciyi tek tıkla indirin —Kutools for Excel, Outlook, Word, PowerPointve Office Tab Pro.Şimdi indirmek için tıklayın!

  • ✅Tek tıklamayla kolaylık: Beş kurulum paketini tek seferde indirin.
  • 🚀Her Office görevine hazır: İhtiyacınız olduğunda, ihtiyacınız olan eklentileri yükleyin.
  • 🧰İçerik: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint