E-posta mesajını görünümde resim formatında (jpg / tiff) nasıl kaydedebilirim?
Outlook'ta hiç jpg veya tiff resmi gibi bir resim olarak bir e-posta iletisini kaydetmeyi denediniz mi? Bu makale size bu sorunu çözmek için bir yöntem gösterecektir.
E-posta mesajını VBA kodu ile resim formatında kaydedin
E-posta mesajını VBA kodu ile resim formatında kaydedin
Bir e-posta mesajını Outlook'ta resim formatında kaydetmek için lütfen aşağıdaki işlemleri yapın.
1. Resim olarak kaydedeceğiniz bir e-postayı seçin ve ardından Ara Toplam + F11 anahtarları aynı anda açmak için Uygulamalar için Microsoft Visual Basic pencere.
2. içinde Uygulamalar için Microsoft Visual Basic pencere, lütfen tıklayın Ekle > Kullanıcı Formu. Ekran görüntüsüne bakın:
3. Oluşturmak Kullanıcı formu aşağıda gösterilen ekran görüntüsü gibi.
4. Seçin jpg Seçeneği düğmesine basın ve adını şu şekilde değiştirin opbJPG solda Emlaklar bölmesi.
5. Diğer seçenekler düğmesini aşağıdaki gibi yeniden adlandırmak için yukarıdaki 4. adımı tekrarlayın. opbTIFF. Ve yeniden adlandırın OK komut düğmesi ve İptal etmek komut düğmesi olarak cdbTamam ve cdbİptal ayrı ayrı.
not: Eğer Emlaklar bölmede görünmüyor Uygulamalar için Microsoft Visual Basic pencere, lütfen tıklayın F4 bölmeyi getirmek için anahtar.
6. Kullanıcı formundaki herhangi bir boş alana çift tıklayın. Kod pencere. Tüm kodu aşağıdaki VBA komut dosyasıyla değiştirin. Ve sonra Kod penceresini kapatın.
VBA kodu 1: E-posta mesajını resim olarak kaydedin
Option Explicit
'Update by Extendoffice 2018/3/5
Public xRet As Boolean
Private Sub cdbCancel_Click()
xRet = False
FrmPicType.Hide
End Sub
Private Sub cdbOk_Click()
xRet = True
FrmPicType.Hide
End Sub
7. Seçin KullanıcıForm1 ve adını değiştir FrmPicType içinde Emlaklar aşağıda gösterilen ekran görüntüsü gibi bölme.
8. tık Ekle > modülve ardından aşağıdaki VBA kodunu Modül penceresine kopyalayın.
VBA kodu 2: E-posta mesajını resim olarak kaydedin
Public Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
'Update by Extendoffice 2018/3/5
Sub ExportEmailAsImage()
Dim xMail As Outlook.MailItem
Dim xFileName, xFilePath, xWdDocPath As String
Dim xPPTApp As PowerPoint.Application
Dim xPresentation As PowerPoint.Presentation
Dim xPPTShape As PowerPoint.Shape
Dim xPicType As String
Dim xFileFormat As PpSaveAsFileType
On Error Resume Next
FrmPicType.Show
If FrmPicType.xRet Then
If FrmPicType.opbJPG.Value = True Then
xPicType = ".jpg"
xFileFormat = ppSaveAsJPG
ElseIf FrmPicType.opbTIFF.Value = True Then
xPicType = ".tiff"
xFileFormat = ppSaveAsTIF
End If
Else
Exit Sub
End If
Set xShell = CreateObject("Shell.Application")
Set xFolder = xShell.BrowseForFolder(0, "Select a folder:", 0, 0)
If Not TypeName(xFolder) = "Nothing" Then
Set xFolderItem = xFolder.self
xFilePath = xFolderItem.Path & "\"
Else
xFilePath = ""
Exit Sub
End If
'ShellExecute 0, "Open", "POWERPNT.exe", "", "", 0
Set xPPTApp = New PowerPoint.Application
xPPTApp.Height = 0
xPPTApp.Width = 0
xPPTApp.WindowState = ppWindowMinimized
xPPTApp.Visible = msoFalse
For Each xMail In Outlook.Application.ActiveExplorer.Selection
xFileName = Replace(xMail.Subject, "/", " ")
xFileName = Replace(xFileName, "\", " ")
xFileName = Replace(xFileName, ":", "")
xFileName = Replace(xFileName, "?", " ")
xFileName = Replace(xFileName, Chr(34), " ")
xWdDocPath = Environ("Temp") & "\" & xFileName & ".doc"
xMail.SaveAs xWdDocPath, olDoc
Set xPresentation = xPPTApp.Presentations.Add
xPresentation.Application.WindowState = ppWindowMinimized
xPresentation.Application.Visible = msoFalse
With xPresentation
.PageSetup.SlideHeight = 900 '792
.PageSetup.SlideWidth = 612
.Slides.AddSlide 1, .SlideMaster.CustomLayouts(1)
End With
xPPTApp.WindowState = ppWindowMinimized
With xPresentation.Slides(1)
.Application.Visible = msoFalse
Set xPPTShape = .Shapes.AddOLEObject(0, 0, 612, 900, , xWdDocPath)
xPresentation.SaveAs xFilePath & xFileName & xPicType, xFileFormat, msoTrue
End With
xPresentation.Close
Next
xPPTApp.Quit
MsgBox "Mails has been successfully saved as picture", vbInformation + vbOKOnly
End Sub
9. tık Tools > Referanslar, kontrol et Microsoft PowerPoint Nesne Kitaplığı kutusunu işaretleyin ve ardından OK buton. Ekran görüntüsüne bakın:
10. Tuşuna basın. F5 kodu çalıştırmak için anahtar. Sonra KullanıcıForm1 iletişim kutusu açılır, lütfen bir resim türü seçin ve OK buton. Ekran görüntüsüne bakın:
11. içinde Klasöre Göz At iletişim kutusunda, resmi kaydetmek için bir klasör belirtin ve ardından OK düğmesine basın.
12. Son olarak, bir Microsoft Outlook Kaydetme işleminin tamamlandığını size bildirmek için iletişim kutusu görüntülenecektir. Lütfen tıklayın OK düğmesine basın.
Şimdi seçilen e-postalar bir jpg veya tiff resmine dönüştürülür ve belirli bir klasöre başarıyla kaydedilir.
İlgili Makaleler:
- Outlook'taki tüm ekleri birden çok e-postadan klasöre nasıl kaydedebilirim?
- Outlook'ta tüm ekler e-postadan nasıl kaldırılır?
En İyi Ofis Üretkenlik Araçları
Outlook için Kutools - Outlook'unuzu Güçlendirecek 100'den Fazla Güçlü Özellik
🤖 AI Posta Yardımcısı: Yapay zeka büyüsüyle anında profesyonel e-postalar: tek tıkla dahice yanıtlar, mükemmel ton, çok dilli ustalık. E-posta göndermeyi zahmetsizce dönüştürün! ...
???? E-posta Otomasyonu: Ofis Dışında (POP ve IMAP için kullanılabilir) / E-posta Gönderimini Planla / E-posta Gönderirken Kurallara Göre Otomatik CC/BCC / Otomatik İletme (Gelişmiş Kurallar) / Otomatik Karşılama Ekleme / Çok Alıcılı E-postaları Otomatik Olarak Bireysel Mesajlara Bölün ...
📨 E-posta Yönetimi: E-postaları Kolayca Geri Çağırın / Dolandırıcılık E-postalarını Konulara ve Diğerlerine Göre Engelleyin / Yinelenen E-postaları Silin / gelişmiş Arama / Klasörleri Birleştir ...
📁 Ekler Pro: Toplu Kaydetme / Toplu Ayır / Toplu Sıkıştırma / Otomatik kaydet / Otomatik Ayır / Otomatik Sıkıştır ...
🌟 Arayüz Büyüsü: 😊Daha Fazla Güzel ve Havalı Emoji / Sekmeli Görünümlerle Outlook Verimliliğinizi Artırın / Outlook'u Kapatmak Yerine Küçültün ...
👍 Tek Tıklamayla Harikalar: Tümünü Gelen Eklerle Yanıtla / Kimlik Avına Karşı E-postalar / 🕘Gönderenin Saat Dilimini Göster ...
👩🏼🤝👩🏻 Kişiler ve Takvim: Seçilen E-postalardan Toplu Kişi Ekleme / Kişi Grubunu Bireysel Gruplara Bölme / Doğum Günü Hatırlatıcılarını Kaldır ...
üzerinde 100 Özellikler Keşfinizi Bekleyin! Daha Fazlasını Keşfetmek İçin Buraya Tıklayın.