Note: The other languages of the website are Google-translated. Back to English

วิธีเปลี่ยนลายเซ็นโดยอัตโนมัติตามผู้รับใน Outlook?

ตามค่าเริ่มต้น Outlook มีฟังก์ชันในตัวสำหรับผู้ใช้ในการเปลี่ยนลายเซ็นโดยอัตโนมัติในขณะที่ส่งอีเมลผ่านบัญชีอีเมลอื่น แต่นอกเหนือจากนั้นที่นี่ฉันจะแสดงวิธีการเปลี่ยนลายเซ็นโดยอัตโนมัติตามผู้รับที่แตกต่างกันในฟิลด์ถึงใน Outlook

เปลี่ยนลายเซ็นตามผู้รับโดยอัตโนมัติด้วยรหัส VBA


เปลี่ยนลายเซ็นตามผู้รับโดยอัตโนมัติด้วยรหัส VBA

โปรดทำตามขั้นตอนด้านล่างเพื่อใช้ลายเซ็นที่แตกต่างกันกับผู้รับที่เกี่ยวข้องขณะส่งอีเมลใน Outlook

1. ประการแรกคุณต้องปิดใช้งานคุณลักษณะลายเซ็นที่แนบอัตโนมัติใน Outlook กรุณาคลิก เนื้อไม่มีมัน > Options เพื่อเปิด ตัวเลือกของ outlook หน้าต่าง

2 ใน ตัวเลือกของ outlook เลือก จดหมาย ในบานหน้าต่างด้านซ้ายจากนั้นคลิกไฟล์ ลายเซ็น ปุ่มใน เขียนข้อความ มาตรา. ดูภาพหน้าจอ:

3 ใน ลายเซ็นและเครื่องเขียน ให้ไปที่ไฟล์ เลือกลายเซ็นเริ่มต้น ภายใต้ ลายเซ็นอีเมล เลือกบัญชีอีเมลใน บัญชีอีเมล์ รายการแบบหล่นลงจากนั้นเลือก (ไม่มี) จาก ข้อความใหม่ และ ตอบกลับ / ส่งต่อ รายการแบบเลื่อนลง ทำซ้ำขั้นตอนเหล่านี้จนกว่าบัญชีอีเมลทั้งหมดจะถูกตั้งค่าเป็น (ไม่มี). จากนั้นคลิกปุ่ม OK ปุ่ม

หมายเหตุ: คุณยังสามารถสร้างลายเซ็นที่คุณต้องการได้ในสิ่งนี้ ลายเซ็นและเครื่องเขียน กล่องโต้ตอบ

4 คลิกที่ OK ปุ่มเมื่อส่งกลับไฟล์ ตัวเลือกของ outlook หน้าต่าง

5 กด อื่น ๆ + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

6 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน ดับเบิลคลิก นี้OutlookSession ในบานหน้าต่างด้านซ้ายเพื่อเปิดหน้าต่างรหัสและคัดลอกโค้ด VBA ด้านล่างลงในหน้าต่าง ดูภาพหน้าจอ:

รหัส VBA: เปลี่ยนลายเซ็นโดยอัตโนมัติตามผู้รับใน Outlook

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

หมายเหตุ / รายละเอียดเพิ่มเติม:

  • 1). ในรหัส VBA โปรดแทนที่ "ที่อยู่อีเมล 1/2/3/4” ด้วยที่อยู่อีเมลของผู้รับ
  • 2). "aaa.htm""bbb.htm"และ"ccc.htm" เป็นลายเซ็นเฉพาะที่คุณจะส่งไปยังผู้รับที่เกี่ยวข้อง
  • 3). ในกรณีนี้ลายเซ็น“AAA” จะถูกส่งไปที่“ที่อยู่อีเมล 1", ลายเซ็น"BBB” จะถูกส่งไปที่“ที่อยู่อีเมล 2"และ"ที่อยู่อีเมล 3"และ“ที่อยู่อีเมล 4” จะได้รับอีเมลที่ฝังลายเซ็น“CCC”. โปรดเปลี่ยนตามความต้องการของคุณ
  • 4). หากอีเมลมีผู้รับหลายคน รหัสจะพิจารณาเฉพาะผู้รับคนแรกเท่านั้น ในกรณีนี้ ผู้รับรายอื่นจะได้รับอีเมลที่มีลายเซ็นเดียวกันกับผู้รับรายแรก

7 จากนั้นคลิก เครื่องมือ > อ้างอิง ไป เอกสารอ้างอิง - โครงการ กล่องโต้ตอบ ในกล่องโต้ตอบโปรดตรวจสอบทั้ง ไลบรารีวัตถุ Microsoft Word และ รันไทม์การเขียนสคริปต์ของ Microsoft จากนั้นคลิก OK ปุ่มดูภาพหน้าจอ:

8 กด อื่น ๆ + Q ปุ่มเพื่อปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

จากนี้ไปหลังจากเขียนอีเมลและกดปุ่มส่งลายเซ็นที่เกี่ยวข้องจะถูกแทรกโดยอัตโนมัติที่ส่วนท้ายของเนื้อหาอีเมลตามที่อยู่อีเมลของผู้รับในช่องถึง


แทรกวันที่ปัจจุบันเป็นลายเซ็นโดยอัตโนมัติเมื่อส่งอีเมลใน Outlook:

หากคุณต้องการแทรกการประทับเวลาเป็นลายเซ็นลงในเนื้อหาอีเมลในขณะที่สร้าง / ตอบกลับ / ส่งต่ออีเมลใหม่ใน Outlook ของคุณคุณสามารถเปิดใช้งาน เพิ่มลายเซ็นวันที่เมื่อสร้างใหม่ตอบกลับและส่งต่ออีเมล ตัวเลือกของ Kutools for Outlook เพื่อบรรลุมัน ดูภาพหน้าจอ:
ดาวน์โหลดและทดลองใช้ทันที (เส้นทางฟรี 60 วัน)


Kutools for Outlook - นำคุณสมบัติขั้นสูง 100 รายการมาสู่ Outlook และทำให้งานง่ายขึ้นมาก!

  • CC อัตโนมัติ / BCC ตามกฎเมื่อส่งอีเมล ส่งต่ออัตโนมัติ อีเมลหลายฉบับโดยกำหนดเอง ตอบอัตโนมัติ ไม่มีเซิร์ฟเวอร์แลกเปลี่ยนและคุณสมบัติอัตโนมัติอื่น ๆ ...
  • คำเตือน BCC - แสดงข้อความเมื่อคุณพยายามตอบกลับทั้งหมด หากที่อยู่อีเมลของคุณอยู่ในรายการ BCC; เตือนเมื่อไม่มีไฟล์แนบและคุณสมบัติการเตือนอื่น ๆ ...
  • ตอบกลับ (ทั้งหมด) พร้อมไฟล์แนบทั้งหมดในการสนทนาทางไปรษณีย์; ตอบกลับอีเมลจำนวนมาก ในไม่กี่วินาที เพิ่มคำทักทายอัตโนมัติ เมื่อตอบกลับ; เพิ่มวันที่ในหัวเรื่อง ...
  • เครื่องมือแนบ: จัดการไฟล์แนบทั้งหมดในอีเมลทั้งหมด ถอดอัตโนมัติ, บีบอัดทั้งหมด, เปลี่ยนชื่อทั้งหมด, บันทึกทั้งหมด ... รายงานด่วน, นับอีเมลที่เลือก...
  • อีเมลขยะที่มีประสิทธิภาพ ตามธรรมเนียม; ลบอีเมลและผู้ติดต่อที่ซ้ำกัน... ช่วยให้คุณทำงานได้อย่างชาญฉลาดขึ้นเร็วขึ้นและดีขึ้นใน Outlook
shot kutools outlook แท็บ kutools 1180x121
shot kutools Outlook kutools plus แท็บ 1180x121
 
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (43)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สิ่งนี้จะเป็นอย่างไรหากมีผู้รับหลายคน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคุณเดวันช์
หากอีเมลมีผู้รับหลายคน รหัสจะใช้ได้เฉพาะผู้รับคนแรกเท่านั้น และผู้รับทุกคนจะได้รับอีเมลที่มีลายเซ็นเดียวกันกับบุคคลนั้น
ถ้าคุณต้องการรวมลายเซ็นที่แตกต่างกันเมื่อมีผู้รับหลายคน อีเมลควรส่งแยกไปยังผู้รับที่แตกต่างกัน และนั่นจะต้องใช้รหัสอื่นเพื่อให้บรรลุ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี! สคริปต์ที่ดีมาก แต่มีปัญหาเมื่อส่งไปยังที่อยู่ excahnge xRcpAddress ส่งคืนชื่อ X400 ไม่ใช่ที่อยู่ smtp ทำให้ไม่สามารถเลือกตามโดเมนได้ มีวิธีแก้ปัญหานี้หรือไม่?


เพื่อปรับปรุง ฉันได้เปลี่ยนคำสั่งกรณีเป็นถ้าใช้ฟังก์ชัน inStr เพื่อแยกแยะเมลจำนวนมาก

ถ้า InStr(xRcpAddress, "@example") แล้ว
xSignatureFile = xSignaturePath & "aaa.htm"
End If
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันเพิ่มสคริปต์อันชาญฉลาดนี้ใน Outlook 2013 และระบุและเลือกลายเซ็นอีเมลต่างๆ ที่ฉันใช้ได้อย่างถูกต้อง

ฉันมีปัญหากับกราฟิกตัวใดตัวหนึ่งที่เป็นส่วนหนึ่งของลายเซ็นเดียว แทนที่จะแสดงภาพกราฟิก โฟลเดอร์ "รายการที่ส่ง" (และผู้รับ) จะแสดงอีเมลพร้อมภาพหน้าจอที่แนบมาและการพยายามดาวน์โหลดภาพไม่ทำงาน

ถ้าฉันปิดการใช้งานสคริปต์และเซ็นชื่อด้วยตนเอง แสดงว่าอีเมลขาออกถูกต้อง และผู้รับได้รับสิ่งที่ฉันตั้งใจไว้ ที่น่าสนใจกว่านั้นคือมีลายเซ็นที่เรียบง่ายกว่าอีกอันที่กราฟิกเป็นเพียงเส้นตรง ซึ่งรวมอยู่ด้วยแม้ว่ากราฟิกจะมีการเปลี่ยนแปลงเล็กน้อย

กราฟิกเป็นไฟล์ PNG 80KB 5904 x 1024 พิกเซลที่มีความลึกบิต 32 และฉันได้ลองขนาดที่เล็กลงเหลือ 10KB 369 x 64 พิกเซลซึ่งไม่ได้ช่วย เวอร์ชัน Outlook ของฉันคือ 15.0.5189.1000 32Bit Professional Plus 2013 บนแพลตฟอร์ม Windows 10 Pro

ฉันสงสัยว่าคุณสามารถแนะนำวิธีแก้ปัญหานี้ได้ไหม
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เรียน อแมนด้า
เราได้อัปเดตรหัสแล้ว ขอบคุณที่เตือนฉันถึงข้อผิดพลาด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สคริปต์ที่ดีมาก แต่ไฟล์รูปภาพในลายเซ็นของฉันไม่ได้ส่งอย่างถูกต้อง คุณสามารถแก้ไขปัญหานี้ได้หรือไม่
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีค่ะ คุณวิสาข
รหัสได้รับการอัปเดตและปัญหาภาพได้รับการแก้ไขแล้ว ขออภัยในความไม่สะดวก.
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคริสตัล

คุณเปลี่ยนอะไรเพื่อแก้ไขปัญหาภาพ? ฉันกำลังใช้รหัสล่าสุดของคุณ และฉันมีปัญหาเดียวกันกับ Amanda
ขอบคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี
ขออภัยในความผิดพลาด VBA ได้รับการอัปเดตอีกครั้งและปัญหารูปภาพได้รับการแก้ไขแล้วในขณะนี้
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
นอกจากโค้ดแล้ว การทำงานของขั้นตอนที่ 7 ก็เปลี่ยนไปด้วย โปรดปฏิบัติตามคำแนะนำทีละขั้นตอนเพื่อลง
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ฉันต้องการใช้สิ่งนี้เพื่อสร้างความแตกต่างของลายเซ็นเมื่อส่งอีเมลภายในและภายนอก ดังนั้น แทนที่จะจำที่อยู่อีเมลเฉพาะ ฉันต้องแยกความแตกต่างด้วยที่อยู่อีเมลของผู้รับที่มีชื่อบริษัทของฉันอยู่ข้างในหรือไม่ คุณช่วยบอกฉันหน่อยได้ไหมว่ารหัสจะเป็นอย่างไรสำหรับกรณีเฉพาะนี้


(ตัวอย่างเช่น ถ้าฉันต้องการเซ็นชื่อด้วยลายเซ็น "internal.htm" เมื่ออีเมลของผู้รับมีสตริง "microsoft" และลายเซ็น "external.htm" หากไม่มีสตริง "microsoft" ในกรณีนี้ ที่อยู่เช่น ' jane@microsoft.com', 'tom@microsoft.support.com' และ 'recruiting@microsoft.europe.com' ทั้งหมดจะถือเป็นผู้รับภายในสำหรับพนักงานของ Microsoft)

ขอบคุณ !!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีเพิ่ล
โปรดลองรหัสด้านล่าง ก่อนใช้รหัสโปรดไปที่ อ้างอิง โต้ตอบเพื่อตรวจสอบ ไลบรารีวัตถุ Microsoft Word กล่อง (ตามภาพที่แนบมาแสดง)

Private Sub Application_ItemSend (รายการ ByVal เป็นวัตถุ ยกเลิกเป็นบูลีน)

'ปรับปรุงโดย ExtendOffice 2020 / 6 / 12

Dim xMailItem เป็น MailItem

Dim xRecipients เป็นผู้รับ

Dim xRecipient เป็นผู้รับ

Dim xRcpAddress เป็นสตริง

Dim xSignatureFile, xSignaturePath เป็นสตริง

Dim xFSO เป็น Scripting.FileSystemObject

Dim xDoc เป็นเอกสาร

เกี่ยวกับข้อผิดพลาดต่อไป

ตั้งค่า xFSO = New Scripting.FileSystemObject

หาก Item.Class <> olMail จากนั้นออกจาก Sub

ตั้งค่า xMailItem = รายการ

ตั้งค่า xRecipients = xMailItem.Recipients

xSignaturePath = CreateObject("WScript.Shell")).โฟลเดอร์พิเศษ(5) + "\Microsoft\Signatures\"

สำหรับแต่ละ xRecipient ใน xRecipients

ถ้า xRecipient.AddressEntry.AddressEntryUserType = olExchangeUserAddressEntry แล้ว

xRcpAddress = xRecipient.AddressEntry.GetExchangeUser.PrimarySmtpAddress

อื่น

xRcpAddress = xRecipient.AddressEntry.Address

End If

ถ้า VBA.InStr(VBA.LCase(xRcpAddress), "@ไมโครซอฟท์") > 0 จากนั้น 'ป้อนสตริงในเครื่องหมายคำพูดคู่ หากที่อยู่อีเมลของผู้รับมีสตริงนี้ ลายเซ็นด้านล่าง "internal.htm" จะถูกกำหนดให้กับอีเมล มิฉะนั้น ให้กำหนดลายเซ็น "external.htm"

xSignatureFile = xSignaturePath & "ภายใน.htm"

ออกสำหรับ

อื่น

xSignatureFile = xSignaturePath & "ภายนอก.htm"

End If

ถัดไป

vba.doevents

ตั้งค่า xDoc = xMailItem.GetInspector.WordEditor

xDoc.Application.Selection.EndKey

xDoc.Application.Selection.InsertParagraphAfter

xDoc.Application.Selection.MoveDown หน่วย:=wdLine, Count:=1

xDoc.Application.Selection.InsertFile FileName:=xSignatureFile, Link:=False, ไฟล์แนบ:=False

ย่อยสิ้นสุด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี คริสตัล ฉันมีคำถาม เมื่อฉันส่งอีเมลไปยังผู้รับทั้งภายนอกและภายใน ฉันจะทำให้มันแตกต่างโดยเลือกลายเซ็นภายนอกเสมอได้อย่างไร ขอบคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คุณอาจพบวิธีแก้ปัญหาสำหรับตัวคุณเองในตอนนี้หรือละทิ้งกระทู้นี้ไปนานแล้ว แต่ฉันรู้สึกว่าอยากจะทำสิ่งนี้ให้เสร็จในตอนนี้ คำตอบง่ายๆ สำหรับคำถามนี้:
แก้ไข If-Else-Clause (ที่แยกความแตกต่างระหว่างสองลายเซ็น) เป็นดังต่อไปนี้:
ถ้า VBA.InStr(VBA.LCase(xRcpAddress), "@microsoft") = 0 แล้ว 'ป้อนสตริงในเครื่องหมายอัญประกาศคู่ หากที่อยู่อีเมลของผู้รับมีสตริงนี้ ลายเซ็น "internal.htm" ด้านล่างจะถูกกำหนดให้กับอีเมล มิฉะนั้น กำหนดลายเซ็น "external.htm"
xSignatureFile = xSignaturePath & "external.htm"
ออกสำหรับ
อื่น
xSignatureFile = xSignaturePath & "internal.htm"
End If

เกิดอะไรขึ้น:
หากที่อยู่ผู้รับจากรายการที่อยู่ผู้รับไม่มีสตริงที่ระบุ ให้ใช้ลายเซ็นภายนอกและหยุดมองหาผู้รับเพิ่มเติม มิฉะนั้น ให้ใช้ลายเซ็นภายในและค้นหาที่อยู่ผู้รับถัดไป
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันมีพฤติกรรมแปลก ๆ บางอย่างกับอีเมล Outlook ที่สร้างโดย VBA ลายเซ็นจะเพิ่มไปยังอีเมลตามที่ตั้งใจไว้ แต่ไม่ได้วางไว้ที่ด้านล่างสุดของอีเมล แต่อยู่ตรงกลาง (ดูเหมือนในช่องว่างแรก) ความคิดใดว่าทำไมและจะเอาชนะมันได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ทิมฉันมีปัญหาเดียวกัน ตำแหน่งที่ผู้ใช้คลิกสุดท้ายคือตำแหน่งที่แทรกรูปภาพ ใครมีวิธีบังคับรูปให้อยู่เหนือลายเซ็นต์มั้ยคะ?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคริสตัล
ฉันสนใจโค้ด VBA ที่คุณเขียนสำหรับ "pauli" ด้านล่าง แต่เมื่อฉันเรียกใช้ จะเกิดข้อผิดพลาดต่อไปนี้ (และไฮไลต์บรรทัดโค้ด "XDoc as Document"):
"ข้อผิดพลาดในการคอมไพล์: ไม่ได้กำหนดประเภทที่ผู้ใช้กำหนด"
ฉันจะแก้ไขปัญหานี้ได้อย่างไร

ขอบคุณค่ะคุณทิม
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคริสตัล

ฉันสนใจโค้ด VBA ที่คุณเขียนสำหรับ "pauli" ด้านล่าง แต่เมื่อฉันเรียกใช้ จะเกิดข้อผิดพลาดต่อไปนี้ (และไฮไลต์บรรทัดโค้ด "XDoc as Document"):

"ข้อผิดพลาดในการคอมไพล์: ไม่ได้กำหนดประเภทที่ผู้ใช้กำหนด"

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

ขอขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี Tim ก่อนใช้รหัส โปรดไปที่ไดอะล็อกการอ้างอิงเพื่อตรวจสอบ ไลบรารีวัตถุ Microsoft Word กล่อง (ตามภาพที่แนบมาแสดง)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สคริปต์ที่ยอดเยี่ยม ขอบคุณทุกวิธีในการแทรกลายเซ็นก่อนกดส่งเพื่อดูตัวอย่าง ฉันรู้ว่าฉันสามารถชะลอการส่งและดูในกล่องขาออกได้ ขณะนี้ยังไม่ปรากฏจนกว่าฉันจะกดส่ง หากไม่มีซอฟต์แวร์ใดที่จะกำหนดลายเซ็นโดยอัตโนมัติตามผู้ติดต่อ เราใช้โปรแกรมมาหลายปีแล้วซึ่งได้ผลดีแต่ใช้ไม่ได้กับ Outlook เวอร์ชันใหม่
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สคริปต์นี้ยอดเยี่ยมและใช้งานได้จริงสำหรับสิ่งที่ฉันกำลังมองหา เป็นไปได้ไหมที่จะแยกรหัสว่าข้อความเป็นข้อความใหม่หรือตอบกลับรวมถึงโดเมนอีเมล ตัวอย่างเช่นหากต้องการเลือกลายเซ็นแยกต่างหากสำหรับการตอบกลับผู้รับภายนอกและข้อความใหม่ไปยังผู้รับภายนอก?
ขอบคุณสำหรับการแบ่งปัน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี Seth รหัสด้านล่างแยกความแตกต่างว่าข้อความเป็นข้อความใหม่หรือการตอบกลับเพื่อใส่ลายเซ็น คุณต้องเปลี่ยน "ที่อยู่อีเมล"และ"ตอบกลับที่อยู่อีเมล" และชื่อลายเซ็นที่เกี่ยวข้องในรหัส
Private Sub Application_ItemSend (รายการ ByVal เป็นวัตถุ ยกเลิกเป็นบูลีน)
'ปรับปรุงโดย ExtendOffice 2020 / 12 / 24
Dim xMailItem เป็น MailItem
Dim xRecipients เป็นผู้รับ
Dim xRecipient เป็นผู้รับ
Dim xRcpAddress เป็นสตริง
Dim xSignatureFile, xSignaturePath เป็นสตริง
Dim xFSO เป็น Scripting.FileSystemObject
Dim xDoc เป็นเอกสาร
เกี่ยวกับข้อผิดพลาดต่อไป
ตั้งค่า xFSO = New Scripting.FileSystemObject
หาก Item.Class <> olMail จากนั้นออกจาก Sub
ตั้งค่า xMailItem = รายการ
ตั้งค่า xRecipients = xMailItem.Recipients
xSignaturePath = CreateObject("WScript.Shell")).โฟลเดอร์พิเศษ(5) + "\Microsoft\Signatures\"
ถ้า InStr(xMailItem.Subject, "RE: ") <> 1 แล้ว
สำหรับแต่ละ xRecipient ใน xRecipients
ถ้า xRecipient.AddressEntry.AddressEntryUserType = olExchangeUserAddressEntry แล้ว
xRcpAddress = xRecipient.AddressEntry.GetExchangeUser.PrimarySmtpAddress
อื่น
xRcpAddress = xRecipient.AddressEntry.Address
End If
เลือกกรณี xRcpAddress
กรณี "ที่อยู่อีเมล 1"
xSignatureFile = xSignaturePath & "AAA.htm"
ออกสำหรับ
กรณี "ที่อยู่อีเมล 2""ที่อยู่อีเมล 3"
xSignatureFile = xSignaturePath & "BBB.htm"
ออกสำหรับ
กรณี "ที่อยู่อีเมล 4"
xSignatureFile = xSignaturePath & "CCC.htm"
ออกสำหรับ
สิ้นสุดการเลือก
ถัดไป
อื่น
สำหรับแต่ละ xRecipient ใน xRecipients
ถ้า xRecipient.AddressEntry.AddressEntryUserType = olExchangeUserAddressEntry แล้ว
xRcpAddress = xRecipient.AddressEntry.GetExchangeUser.PrimarySmtpAddress
อื่น
xRcpAddress = xRecipient.AddressEntry.Address
End If
เลือกกรณี xRcpAddress
กรณี "ข"
xSignatureFile = xSignaturePath & "111.htm" '111.htm คือชื่อของลายเซ็นที่คุณจะใส่เมื่อตอบกลับ "Reply Email Address 1"
ออกสำหรับ
กรณี "ตอบกลับ ที่อยู่อีเมล2""ตอบกลับ ที่อยู่อีเมล3"
xSignatureFile = xSignaturePath & "222.htm"
ออกสำหรับ
กรณี "ตอบกลับ ที่อยู่อีเมล4"
xSignatureFile = xSignaturePath & "333.htm"
ออกสำหรับ
สิ้นสุดการเลือก
ถัดไป
End If
vba.doevents
ตั้งค่า xDoc = xMailItem.GetInspector.WordEditor
xDoc.Application.Selection.EndKey
xDoc.Application.Selection.InsertParagraphAfter
xDoc.Application.Selection.MoveDown หน่วย:=wdLine, Count:=1
xDoc.Application.Selection.InsertFile FileName:=xSignatureFile, Link:=False, ไฟล์แนบ:=False
ย่อยสิ้นสุด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
รหัสนี้ใช้ได้ผลสำหรับฉันจนกระทั่งฉันรีสตาร์ทพีซี เมื่อฉันเปิด alt+F11 อีกครั้ง รหัสทั้งหมดยังคงอยู่ที่เดิม แต่เมื่อฉันส่งอีเมล มันก็แค่ส่งไปโดยไม่มีลายเซ็นและไม่มีการเรียงลำดับใดๆ ของข้อความเตือน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีอีวาน ปัญหาเกิดจากการที่ Excel ปิดใช้งานตัวเลือกมาโคร คุณต้องเข้าสู่หน้าต่างตัวเลือก Outlook โดยคลิก เนื้อไม่มีมัน > Options. ใน ตัวเลือกของ outlook หน้าต่างคลิก ศูนย์ความเชื่อถือ ในบานหน้าต่างด้านซ้ายแล้วคลิก การตั้งค่าศูนย์ความเชื่อถือ ปุ่ม. ใน ศูนย์ความเชื่อถือ หน้าต่างคลิก การตั้งค่ามาโคร ในบานหน้าต่างด้านซ้าย จากนั้นเลือก เปิดใช้งานมาโครทั้งหมด ปุ่มตัวเลือกและตรวจสอบ ใช้การตั้งค่าความปลอดภัยของแมโครกับโปรแกรมเสริมที่ติดตั้งไว้ กล่อง. ดูภาพหน้าจอที่แนบมาด้านล่าง
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคริสตัล
ฉันมีคำถามเกี่ยวกับซอร์สโค้ดด้านล่าง
ฉันต้องการส่งลายเซ็นภายในไปยังผู้รับอีเมลบางรายเท่านั้น (30) ทันทีที่มีการเพิ่มที่อยู่อีเมลอื่น ควรใช้ลายเซ็นภายนอก
คุณช่วยฉันทำตามคำขอได้ไหม
ขอบคุณมากล่วงหน้า
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันมีการตั้งค่าบัญชีอีเมลหลายบัญชีใน Outlook และมีการตั้งค่าสคริปต์ของคุณเพื่อส่งอีเมลลายเซ็นต่างๆ ไปยังอีเมลภายในและภายนอก

ฉันจะแก้ไขสคริปต์เพื่อส่งเฉพาะลายเซ็นเหล่านี้ได้อย่างไรหากฉันส่งจาก jweaver@andrewslogistics.com

กล่าวคือ ฉันไม่ต้องการส่งลายเซ็นเหล่านี้เมื่อฉันส่งจากที่อยู่อีเมลอื่นที่ไม่ใช่ jweaver@andrewslogistics.com

ขอบคุณ,
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี เจฟฟ์ วีเวอร์,
รหัส VBA ต่อไปนี้ได้รับการแก้ไขเพื่อแทรกลายเซ็นเหล่านี้เมื่อส่งอีเมลจากบัญชีอีเมลที่ระบุเท่านั้น กรุณาให้มันลอง หวังว่าฉันสามารถช่วย
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'Updated by ExtendOffice 2022/06/10
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
On Error Resume Next
Set xFSO = New Scripting.FileSystemObject
If Item.Class <> olMail Then Exit Sub
Set xMailItem = Item
If xMailItem.SendUsingAccount.SmtpAddress <> "jweaver@andrewslogistics.com" Then Exit Sub 'The email account you send emails from
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
xDoc.Application.Selection.EndKey
xDoc.Application.Selection.InsertParagraphAfter
xDoc.Application.Selection.MoveDown Unit:=wdLine, Count:=1
xDoc.Application.Selection.InsertFile FileName:=xSignatureFile, Link:=False, Attachment:=False
End Sub
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี Crystal - ฉันมีปัญหาเดียวกันกับ Tim (#33997) และ Greg (#34358) ที่อ้างอิงด้านบน แต่ไม่เห็นวิธีแก้ไข ลายเซ็นจะปรากฏในอีเมลของฉันในตำแหน่งสุดท้ายที่ฉันคลิกก่อนที่จะกด 'ส่ง ซึ่งมักจะปรากฏอยู่ตรงกลางอีเมล ความช่วยเหลือ / แนวทางแก้ไขใด ๆ

ขอขอบคุณ!

เอริค
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีอีริค แอนเดอร์สัน
ขอบคุณสำหรับความคิดเห็นของคุณ. รหัสได้รับการอัปเดตแล้วและปัญหาได้รับการแก้ไขแล้ว กรุณาให้มันลอง
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'Updated by ExtendOffice 2022/6/24
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
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
    Debug.Print xRcpAddress
    Select Case xRcpAddress
        Case "464653358@qq.com"
            xSignatureFile = xSignaturePath & "aaa.htm"
            Exit For
        Case "siluvia@extendoffice.com", "happy.xuebi@163.com"
            xSignatureFile = xSignaturePath & "bbb.htm"
            Exit For
        Case "happysiluvia@gmail.com"
            xSignatureFile = xSignaturePath & "ccc.htm"
            Exit For
    End Select
Next
VBA.DoEvents
Set xDoc = xMailItem.GetInspector.WordEditor
xDoc.Application.Selection.EndKey Unit:=wdStory, Extend:=wdMove
xDoc.Application.Selection.InsertParagraphAfter
xDoc.Application.Selection.MoveDown Unit:=wdLine, Count:=1
xDoc.Application.Selection.InsertFile FileName:=xSignatureFile, Link:=False, Attachment:=False
End Sub
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี,

Quand je réponds à des mails, ลายเซ็น automatique s'insère tout en bas, mais j'aimerais qu'elle s'insère en bas de mon message à moi

คุณมีทางออกหรือไม่?

เลเลียน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี LÉLIAN ALEMPS
อัปเดตรหัส VBA แล้ว ขอบคุณสำหรับความคิดเห็นของคุณ. กรุณาให้มันลอง

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
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคริสตัล

เช่นเดียวกับคนอื่นๆ ในกระทู้นี้ ฉันต้องการให้ลายเซ็นของฉันตั้งค่าเริ่มต้นเป็นลายเซ็นภายนอก หากมีที่อยู่อีเมลอื่นที่ไม่ใช่ภายในในบรรทัด to หรือ cc และเปลี่ยนไปใช้ลายเซ็นภายในเมื่อเป็นเพียงที่อยู่อีเมลภายใน ในการทำเช่นนั้น เราได้รวมรหัสที่อัปเดตล่าสุดของคุณ (ตอบกลับ Lelian) เข้ากับคำตอบของ Random_Guest ต่อ Daniela (โดยค่าเริ่มต้นเป็นลายเซ็นภายนอก) ผลลัพธ์ก็คือเมื่อฉันตอบกลับเฉพาะที่อยู่อีเมลภายใน ลายเซ็นก็ทำงานได้อย่างสมบูรณ์ แต่เมื่อดึงลายเซ็นภายนอกของฉันเข้าไป ลายเซ็นจะหย่อนลงไปที่ด้านล่างสุดของห่วงโซ่อีเมล ไม่ใช่ที่ส่วนท้ายของอีเมลที่ฉันส่ง ช่วยแนะนำวิธีแก้ไขได้ไหมครับ? ฉันได้รวมรหัสด้านล่าง:

Private Sub Application_ItemSend (รายการ ByVal เป็นวัตถุ ยกเลิกเป็นบูลีน)
'ปรับปรุงโดย ExtendOffice 2022 / 08 / 01
Dim xMailItem เป็น MailItem
Dim xRecipients เป็นผู้รับ
Dim xRecipient เป็นผู้รับ
Dim xRcpAddress เป็นสตริง
Dim xSignatureFile, xSignaturePath เป็นสตริง
Dim xFSO เป็น Scripting.FileSystemObject
Dim xDoc เป็นเอกสาร
Dim xFindStr เป็นสตริง
เกี่ยวกับข้อผิดพลาดต่อไป
ตั้งค่า xFSO = New Scripting.FileSystemObject
หาก Item.Class <> olMail จากนั้นออกจาก Sub
ตั้งค่า xMailItem = รายการ
ตั้งค่า xRecipients = xMailItem.Recipients
xSignaturePath = CreateObject("WScript.Shell")).โฟลเดอร์พิเศษ(5) + "\Microsoft\Signatures\"
สำหรับแต่ละ xRecipient ใน xRecipients
ถ้า xRecipient.AddressEntry.AddressEntryUserType = olExchangeUserAddressEntry แล้ว
xRcpAddress = xRecipient.AddressEntry.GetExchangeUser.PrimarySmtpAddress
อื่น
xRcpAddress = xRecipient.AddressEntry.Address
End If
ถ้า VBA.InStr(VBA.LCase(xRcpAddress), "@mycompany'sname") = 0 แล้ว 'ป้อนสตริงในเครื่องหมายคำพูดคู่ หากที่อยู่อีเมลของผู้รับมีสตริงนี้ ลายเซ็น "internal.htm" ด้านล่างจะถูกกำหนดให้กับอีเมล มิฉะนั้น กำหนดลายเซ็น "external.htm"
xSignatureFile = xSignaturePath & "External.htm"
ออกสำหรับ
อื่น
xSignatureFile = xSignaturePath & "Internal.htm"
End If
ถัดไป
vba.doevents
ตั้งค่า xDoc = xMailItem.GetInspector.WordEditor
xFindStr = "จาก: " & xMailItem.Recipients.Item(1).Name & " <" & xRcpAddress & ">"
ถ้า VBA.InStr (1, xMailItem.Body, xFindStr) <> 0 แล้ว
xDoc.Application.Selection.HomeKey หน่วย:=wdStory, ขยาย:=wdMove
ด้วย xDoc.Application.Selection.Find
. clearformatting
.Text = XFindStr
.Execute Forward: = true
จบด้วย
ด้วย xDoc.Application.Selection
.MoveLeft wd Character, 2
.insertaragraphater
.MoveDown หน่วย:=wdLine, Count:=1
จบด้วย
อื่น
ด้วย xDoc.Application.Selection
.EndKey Unit:=wdStory, Extend:=wdMove
.insertaragraphater
.MoveDown หน่วย:=wdLine, Count:=1
จบด้วย
End If
xDoc.Application.Selection.InsertFile FileName:=xSignatureFile, Link:=False, ไฟล์แนบ:=False
ย่อยสิ้นสุด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีจอช
ปัญหานี้ค่อนข้างซับซ้อน ฉันต้องการเวลาเพื่อหาทางออก แค่ไม่สามารถรับมือได้ในตอนนี้ ขอโทษสำหรับสิ่งนั้น.
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ไม่มีปัญหา -- ขอบคุณที่ให้ดู!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคริสตัล

หวังว่าคุณสบายดี.

คุณช่วยแนะนำได้ไหมว่าเป็นไปได้ที่จะเพิ่มลายเซ็นที่แตกต่างกันตามฟิลด์หัวเรื่องที่มีคำเฉพาะ

ขอบคุณมาก
ด้าน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีแมตต์อ่าน
ขอบคุณสำหรับความคิดเห็นของคุณ. ฉันยังไม่สามารถแก้ปัญหานี้ได้
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
โอเค ขอบคุณที่สละเวลา
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี! ฉันได้นำรหัสไปใช้โดยส่วนใหญ่ทำงานตามที่ตั้งใจไว้ อย่างไรก็ตามทุก ๆ คราวจะแทรกลายเซ็นตรงกลางข้อความ มันเกิดขึ้นครั้งแรกเมื่อฉันยึดติดกับโต๊ะในร่างกาย ลายเซ็นถูกแทรกลงในตาราง นอกจากนี้ มันเกิดขึ้นที่มันตัดข้อความบางส่วนออก เช่น ข้อความ XNUMX-XNUMX บรรทัดที่อยู่ท้ายจดหมาย (หลังลายเซ็น) สิ่งนี้ไม่ได้เกิดขึ้นตลอดเวลา แต่ฉันหวังว่าคุณจะสามารถช่วยแก้ไขได้ เพื่อให้มีความน่าเชื่อถือมากขึ้น
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี มิกเคล ลุนด์สการ์ด
รหัสทำงานได้ดีในกรณีของฉัน คุณใช้ Outlook เวอร์ชันใด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันคิดว่ามันเป็นเวอร์ชันล่าสุด
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
โหลดเพิ่มเติม

ช่องทางอื่นๆ

ลิขสิทธิ์© 2009 - wwwextendoffice.com | สงวนลิขสิทธิ์. ขับเคลื่อนโดย ExtendOffice. | แผนผังเว็บไซต์
Microsoft และโลโก้ Office เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ
ได้รับการปกป้องโดย Sectigo SSL