Mae cwcis yn ein helpu i gyflwyno ein gwasanaethau. Drwy ddefnyddio ein gwasanaethau, rydych yn cytuno i'n defnydd cwcis.
Tip: Mae ieithoedd eraill yn Google-Cyfieithu. Gallwch ymweld â'r English fersiwn o'r ddolen hon.
Mewngofnodi
x
or
x
x
cofrestr
x

or

Sut i fwydo negeseuon e-bost yn awtomatig yn seiliedig ar atodiad penodol mewn rhagolygon?

Wrth dderbyn rhai negeseuon e-bost gydag atodiad pwysig penodol, efallai y bydd angen i chi eu rhoi allan, fel y gallwch chi ddod o hyd iddynt yn gyflym ac yn hawdd i'w llifo. Yr erthygl hon, byddaf yn sôn am ffordd hawdd i ddangos y negeseuon e-bost sy'n atodiadau gydag enwau penodol yn awtomatig.

Rhowch negeseuon e-bost baner yn awtomatig yn seiliedig ar atodiad penodol gyda chod VBA


Rhowch negeseuon e-bost baner yn awtomatig yn seiliedig ar atodiad penodol gyda chod VBA

Er mwyn dangos y negeseuon e-bost sy'n cynnwys yr atodiad penodol, rhowch y cod VBA canlynol:

1. Lansio'r Outlook, ac yna dal i lawr y ALT + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Yn y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr, cliciwch ddwywaith ThisOutlookSession oddi wrth y Project1 (VbaProject.OTM) pane i agor modd newydd, ac wedyn copïwch a gludwch y cod canlynol i'r modiwl gwag.

Cod VBA: Baner Auto y negeseuon e-bost yn seiliedig ar atodiad penodol:

Public WithEvents GMailItems As Outlook.Items
Private Sub Application_Startup()
    Set GMailItems = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub GMailItems_ItemAdd(ByVal Item As Object)
    If Item.Class <> olMail Then Exit Sub
    FlagEmail_SpecificAttachments Item
End Sub

Sub FlagEmail_SpecificAttachments(Mail As Outlook.MailItem)
    Dim xAttachment As Outlook.Attachment
    Dim xExt As String
    Dim xFileName As String
    If Mail.Attachments.Count = 0 Then Exit Sub
    For Each xAttachment In Mail.Attachments
        xExt = SplitPath(xAttachment.FileName, 2)
        xFileName = SplitPath(xAttachment.FileName, 1)
        Select Case xExt
            Case "txt", "xlsx", "docx", "pdf"  'Add the file extension as you need
                If InStr(LCase(xFileName), LCase("KTO")) > 0 Then 'Change the text of the attachment name
                    With Mail
                        .ReminderSet = True
                        .ReminderTime = Now + 1
                        .MarkAsTask olMarkTomorrow
                        .Save
                    End With
                End If
        End Select
    Next
End Sub

Public Function SplitPath(FullPath As String, ResultFlag As Integer) As String
Dim xSplitPos As Integer, xDotPos As Integer
xSplitPos = InStrRev(FullPath, "/")
xDotPos = InStrRev(FullPath, ".")
Select Case ResultFlag
    Case 0
        SplitPath = Left(FullPath, xSplitPos - 1)
    Case 1
        If xDotPos = 0 Then xDotPos = Len(FullPath) + 1
        SplitPath = Mid(FullPath, xSplitPos + 1, xDotPos - xSplitPos - 1)
    Case 2
        If xDotPos = 0 Then xDotPos = Len(FullPath)
        SplitPath = Mid(FullPath, xDotPos + 1)
    Case Else
    Err.Raise vbObjectError + 1, "SplitPath Function", "Invalid Parameter!"
End Select
End Function

Nodyn: Yn y cod uchod, gallwch newid yr estyniad ffeil ac enw'r ffeil atodiad i'ch angen.

doc e-bost baner auto 1

3. Yna, cadwch y cod, a ailddechrau'r Outlook i sicrhau bod y cod yn dod i rym, nawr, wrth dderbyn y negeseuon e-bost y mae enwau atodiadau yn cynnwys y testun penodedig, bydd Outlook yn ffugio'r e-bost hwn ar gyfer dilyniant, gweler y sgrin:

doc e-bost baner auto 2



Kutools ar gyfer Outlook

Mwy na Swyddogaethau Uwch 100 ar gyfer Outlook 2010, 2013, 2016, 2019 a 365

sgrinio kutools ar gyfer rhagolygon bach ar gyfer baner 201812

Mwy o Nodweddion | Lawrlwythiad Am Ddim | $ 39.00 yn unig ar gyfer cannoedd o swyddogaethau

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.