Az összes beágyazott kép gyors átalakítása mellékletekké az Outlook e-mailben

Oszd meg most:

Ha az üzenettörzsbe ágyazott összes képet gyorsan e-mail mellékletekre szeretné módosítani, nem kell manuálisan eltávolítania és újra csatolnia. Használhatja az ebben a cikkben bemutatott VBA-kódrészletet.

Néha előfordulhat, hogy az összes beágyazott képet köteggel szeretné csatolmányokká alakítani. Például, ha túl sok kép van az üzenettörzsben, az megzavarja a szövegek olvasását. Ezért szeretné eltávolítani őket az e-mail törzséből, és inkább mellékletként felvenni őket. Természetesen ezt manuálisan is megteheti. De kéznél foghatóbbnak kell lennie, ha bármilyen eszköz vagy VBA kód képes ezt egy mozdulattal megszerezni. Itt egy ilyen VBA-kódot mutatunk be Önnek.

Gyorsan konvertálja az összes beágyazott képet mellékletekké az Outlook e-mailben

Gyorsan konvertálja az összes beágyazott képet mellékletekké

  1. Először is indítsd el az Outlook programot.
  2. Ezután válthat a „Fejlesztő” fülre, és nyomja meg a „Visual Basic” gombot.
  3. Ezután megjelenik az Outlook VBA szerkesztő ablaka.
  4. Ezt követően be kell másolnia a következő VBA-kódot egy üres modulba.
Sub TurnEmebeddedImagestoAttachments()
    Dim objMail As Outlook.MailItem
    Dim objAttachments As Outlook.attachments
    Dim objAttachment As Outlook.Attachment
    Dim objFileSystem As Object
    Dim strTempFolder As String
    Dim strFile As String
    Dim i As Long
 
    Select Case Outlook.Application.ActiveWindow.Class
           Case olInspector
                Set objMail = ActiveInspector.CurrentItem
           Case olExplorer
                Set objMail = Application.ActiveExplorer.Selection.Item(1)
    End Select

    Set objAttachments = objMail.attachments
 
    'Create a temp folder
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")
    strTempFolder = objFileSystem.GetSpecialFolder(2).Path & "\Temp " & Format(Now, "YYYY-MM-DD hh-mm-ss")
    MkDir (strTempFolder)
 
    'Save all embedded images to temp folder
    For i = objAttachments.Count To 1 Step -1
        Set objAttachment = objAttachments.Item(i)
        If IsEmbedded(objAttachment) = True Then
           objAttachment.SaveAsFile strTempFolder & "\" & objAttachment.FileName
        End If
    Next
 
    'Add extracted images as attachments
    strTempFolder = strTempFolder & "\"
    strFile = Dir(strTempFolder)
 
    While Len(strFile) > 0
          objMail.attachments.Add (strTempFolder & strFile)
          strFile = Dir
    Wend
 
    'Remove embedded images from message body
    With objMail
        .BodyFormat = olFormatPlain
    End With
End Sub

Function IsEmbedded(objCurAttachment As Outlook.Attachment) As Boolean
    Dim objPropertyAccessor As Outlook.PropertyAccessor
    Dim strProperty As String
 
    Set objPropertyAccessor = objCurAttachment.PropertyAccessor
    strProperty = objPropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001E")
 
    If InStr(1, strProperty, "@") > 0 Then
       IsEmbedded = True
    Else
       IsEmbedded = False
    End If
End Function

VBA kód – Konvertálja az összes beágyazott képet mellékletekké

  1. Ezt követően meg kell erősítenie, hogy az Outlook be van állítva a makrók engedélyezésére.
  2. Opcionálisan, ha erre gyakran szüksége van, jobb, ha hozzáadja az új makrót a Gyorselérési eszköztárhoz a későbbi kényelmes ellenőrzés érdekében.
  3. Végül megpróbálhatod. Válasszon vagy nyisson meg egy e-mailt, majd futtassa a makrót a Gyorselérési eszköztár új makró gombjára kattintva.
  4. Azonnal az összes beágyazott képet csatolmányokká változtatjuk, mint a következő képernyőkép:Hatások: beágyazott képek a melléklethez

Trükkök értékes Outlook-adatai védelméhez

Mint mindannyian tudjuk, az Outlook PST-fájl ugyanolyan sebezhető, mint az általános fájlok, például a Word-dokumentumok vagy az Excel-táblázatok. Ezért továbbra is ügyeljen a PST-fájl körüli kockázatokra, például a vírusokra vagy a nem megfelelő kezelésekre. Ezért rendszeres biztonsági másolatot kell készítenie a PST-fájlról. Továbbá, ha megengedheti magának, bölcs dolog robusztusat tartani Outlook javítás kézre álló eszköz, pl DataNumen Outlook Repair.

Szerző Bevezetés:

Shirley Zhang adat-helyreállítási szakértő DataNumen, Inc., amely világelső az adat-helyreállítási technológiák területén, beleértve mdf helyreállítása és outlook javítószoftver termékek. További információért látogasson el www.datanumen.com

Oszd meg most:

Hozzászólások lezárva.