Petua: Bahasa lain diterjemahkan Google. Anda boleh melawat English versi pautan ini.
Log masuk
x
or
x
x
Daftar Sekarang
x

or

Bagaimana untuk menukar tandatangan secara automatik berdasarkan penerima dalam Outlook?

Secara lalai, Outlook mempunyai fungsi bina untuk pengguna untuk menukar tandatangan secara automatik semasa menghantar e-mel melalui akaun e-mel yang berbeza. Tetapi di luar itu, di sini saya akan menunjukkan kepada anda cara menukar tandatangan secara automatik berdasarkan penerima yang berlainan dalam medan Kepada di Outlook.

Tukar tandatangan berdasarkan penerima secara automatik dengan kod VBA


Sentiasa balas e-mel dengan akaun e-mel lalai di Outlook:

Jika anda ingin sentiasa membalas e-mel dengan akaun e-mel lalai dalam Outlook anda, Sentiasa balas dengan akaun lalai pilihan untuk Kutools untuk Outlook akan memihak kepada anda. Lihat tangkapan skrin:

Kutools untuk Outlook: dengan lebih daripada 40 Outlook tambahan berguna, bebas untuk mencuba tanpa had pada hari 45. Muat turun dan percubaan percuma Sekarang!


Tukar tandatangan berdasarkan penerima secara automatik dengan kod VBA

Sila ikuti langkah-langkah di bawah untuk memohon tandatangan berbeza kepada penerima yang berkaitan semasa menghantar e-mel dalam Outlook.

1. Pertama, anda perlu mematikan ciri tandatangan auto dilampirkan di Outlook. Sila klik File > Pilihan untuk membuka Pilihan Outlook tingkap.

2. Di dalam Pilihan Outlook tetingkap, pilih mail di anak tetingkap kiri, kemudian klik Tandatangan butang dalam Tulis mesej seksyen. Lihat tangkapan skrin:

3. Di dalam Tandatangan dan Alat Tulis kotak dialog, pergi ke Pilih tandatangan lalai seksyen di bawah Tandatangan E-mel tab, pilih akaun e-mel dalam Akaun emel senarai drop-down, dan kemudian pilih (Tiada) daripada Mesej baru dan Balasan / hadapan senarai drop-down. Ulangi langkah ini sehingga semua akaun e-mel ditetapkan (Tiada). Kemudian klik OK butang.

Nota: Anda juga boleh membuat tandatangan yang diperlukan dalam perkara ini Tandatangan dan Alat Tulis kotak dialog.

4. Klik OK butang apabila ia kembali Pilihan Outlook tingkap.

5. Tekan butang Alt + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi tingkap.

6. Di dalam Microsoft Visual Basic untuk Aplikasi tetingkap, klik dua kali ThisOutlookSession di anak tetingkap kiri untuk membuka tetingkap Kod, dan salinan di bawah kod VBA ke dalam tetingkap. Lihat tangkapan skrin:

Kod VBA: Secara automatik menukar tandatangan berdasarkan penerima dalam 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

Nota:

1. Dalam kod VBA, sila gantikan "Alamat E-mel 1 / 2 / 3 / 4"Dengan alamat e-mel tertentu penerima.

2. 'aaa.htm""bbb.htm"Dan"ccc.htm"adalah tandatangan yang ditentukan anda akan dihantar kepada penerima yang sepadan.

3. Dalam kes ini, tandatangan "aaa"Akan dihantar kepada"Alamat E-mel 1", Tandatangan"bbb"Akan dihantar kepada"Alamat E-mel 2"Dan"Alamat E-mel 3", dan "Alamat E-mel 4"Akan menerima e-mel yang tertanam dengan tandatangan"ccc". Sila tukar mereka berdasarkan keperluan anda.

7. Kemudian klik Alatan > Rujukan untuk pergi ke Rujukan-Projek kotak dialog. Dalam dialog, sila semak Microsoft Scripting Runtime pilihan, dan kemudian klik OK butang, lihat tangkapan skrin:

8. Tekan butang Alt + Q kunci untuk menutup Microsoft Visual Basic untuk Aplikasi tingkap.

Mulai sekarang, selepas membuat e-mel dan memukul butang Hantar, tandatangan yang sama akan dimasukkan secara automatik pada akhir badan e-mel berdasarkan alamat e-mel penerima di medan Kepada.

Jika anda ingin memasukkan cap waktu sebagai tandatangan ke dalam badan e-mel semasa membuat / membalas / menghantar e-mel baru dalam Outlook anda, anda boleh mengaktifkan Tambah tandatangan tarikh apabila membuat e-mel baru, balas dan hantar ke hadapan pilihan untuk Kutools untuk Outlook untuk menyembuhkannya. Lihat tangkapan skrin:

Kutools untuk Outlook: dengan lebih daripada 40 Outlook tambahan berguna, bebas untuk mencuba tanpa had pada hari 45. Muat turun dan percubaan percuma Sekarang!



Kutools untuk Outlook

Lebih daripada Fungsi Lanjutan 100 untuk Outlook 2010, 2013, 2016, 2019 dan 365

kutools pukulan skrin untuk outlook kecil untuk sepanduk 201812

Lebih Ciri-ciri | Muat turun percuma | Hanya $ 39.00 untuk beratus-ratus fungsi

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 · 15 days ago
    How would this behave if there are multiple recipients?