KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Outlook’ta e-posta mesajını JPG veya TIFF gibi resim formatında nasıl kaydedebilirim?

YazarSiluvia Değiştirme Tarihi

Outlook’ta bir e-posta mesajını JPG veya TIFF gibi bir resim formatında kaydetmeyi denediniz mi? Bu makale, bu sorunu çözmenize yardımcı olacak pratik bir yöntem sunar.

E-posta mesajını VBA koduyla resim formatında kaydedin


E-posta mesajını VBA koduyla resim formatında kaydedin

Outlook’ta bir e-posta mesajını resim formatında kaydetmek için lütfen aşağıdaki adımları izleyin.

1. Resim olarak kaydetmek istediğiniz bir e-postayı seçin ve ardından Alt + F11 tuşlarına aynı anda basarak Microsoft Visual Basic for Applications penceresini açın.

2. Microsoft Visual Basic for Applications penceresinde, lütfen Ekle > UserForm seçeneğine tıklayın. Ekran görüntüsüne bakın:

Outlook'ta e-posta mesajını resim formatında (jpg/tiff) kaydetme adımları

3. Aşağıdaki ekran görüntüsünde gösterildiği gibi bir UserForm oluşturun.

Outlook'ta e-posta mesajını resim formatında (jpg/tiff) kaydetme adımları

4. jpg Seçeneği düğmesini seçin ve sol taraftaki opbJPG öğesini Özellikler bölmesinde yeniden adlandırın.

Outlook'ta e-posta mesajını resim formatında (jpg/tiff) kaydetme adımları

5. Diğer seçenek düğmesini opbTIFF olarak yeniden adlandırmak için yukarıdaki 4. adımı tekrarlayın. Ayrıca Tamam komut düğmesini ve İptal komut düğmesini sırasıyla cdbOk ve cdbCancel olarak yeniden adlandırın.

Not: Özellikler bölmesi Microsoft Visual Basic for Applications penceresinde görünmüyorsa, bölmeyi açmak için lütfen F4 tuşuna basın.

6. UserForm üzerindeki boş bir alana çift tıklayarak Kod penceresini açın. Tüm kodu aşağıdaki VBA betiğiyle değiştirin ve ardından Kod penceresini kapatın.

VBA kodu 1: E-posta mesajını resim olarak kaydetme

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. UserForm1 öğesini seçin ve aşağıdaki ekran görüntüsünde gösterildiği gibi FrmPicType olarak yeniden adlandırın Özellikler bölmesinde.

Outlook'ta e-posta mesajını resim formatında (jpg/tiff) kaydetme adımları

8. Ekle > Modül seçeneğine tıklayın ve ardından aşağıdaki VBA kodunu Modül penceresine kopyalayın.

VBA kodu 2: E-posta mesajını resim olarak kaydetme

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. Araçlar > Referanslar seçeneğine tıklayın, Microsoft PowerPoint Nesne Kitaplığı kutusunu işaretleyin ve ardından Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:

Outlook'ta e-posta mesajını resim formatında (jpg/tiff) kaydetme adımları

10. Kodu çalıştırmak için F5 tuşuna basın. Ardından UserForm1 iletişim kutusu görüntülenecek. Lütfen bir resim türü seçin ve Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:

Outlook'ta e-posta mesajını resim formatında (jpg/tiff) kaydetme adımları

11. Klasör Seç iletişim kutusunda, resmi kaydetmek için bir klasör belirleyin ve ardından Tamam düğmesine tıklayın.

Outlook'ta e-posta mesajını resim formatında (jpg/tiff) kaydetme adımları

12. Son olarak, kaydetme işleminin tamamlandığını bildirmek için bir Microsoft Outlook iletişim kutusu görüntülenecektir. Lütfen Tamam düğmesine tıklayın.

Outlook'ta e-posta mesajını resim formatında (jpg/tiff) kaydetme adımları

Seçilen e-postalar başarıyla JPG veya TIFF görüntüsüne dönüştürüldü ve belirtilen klasöre kaydedildi.


İlgili Makaleler:


En İyi Office Verimlilik Araçları

Yepyeni Kutools for Outlook’i 100+ inanılmaz özelliğiyle deneyimleyin!Şimdi indirmek için tıklayın!

🤖KUTOOLS AI:E-postaları yanıtlama, özetleme, iyileştirme, uzatma, çevirme ve yazma dahil olmak üzere zahmetsizce yönetmek için gelişmiş yapay zeka teknolojisi kullanır.

📧E-posta Otomasyonu: Otomatik Yanıt (POP ve IMAP için kullanılabilir) / E-postaları Zamanlayarak Gönderme / E-posta Gönderirken Kurallara Göre Otomatik CC/BCC / Otomatik Yönlendirme (Gelişmiş Kurallar) / Otomatik Selam Eklemesi / Çok Alıcılı E-postaları Otomatik Olarak Bireysel Mesajlara Bölme…

📨E-posta Yönetimi: E-postayı Geri Çağırma, Konularına ve Diğer Özelliklerine Göre Dolandırıcılık E-postalarını Engelleme, Yinelenen E-postaları Silme, Gelişmiş Arama, Klasörleri Düzenleme…

📁Ekler Pro: Toplu Kaydetme, Toplu Ayırma, Toplu Sıkıştırma, Otomatik Kaydet, Otomatik Ayır ve Otomatik Sıkıştır…

🌟Arayüz Büyüsü: 😊 Daha Güzel ve Havalı Emojiler / Önemli e-postalar geldiğinde sizi uyarır / Outlook’u Kapatmak Yerine Küçültür…

👍Tek Tıklamayla Harikalar: Tümüne Eklerle Yanıtla / Phishing’e Karşı E-posta Koruma / 🕘Gönderenin Mevcut Saati ve Saat Dilimini Göster…

👩🏼‍🤝‍👩🏻Kişiler ve Takvim:Seçili E-postalardan Toplu Kişi Ekleme/Bir Kişi Grubunu Bireysel Gruplara Bölme/Doğum Günü Hatırlatıcısını Kaldırma…

Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40’tan fazla başka dili destekler!

Tek bir tıklamayla Kutools for Outlook’un kilidini hemen açın! Beklemeyin, şimdi indirin ve verimliliğinizi artırın!

kutools for outlook features1kutools for outlook features2

🚀 Tek Tıkla İndir — Tüm Office Eklentilerini Edinin

Kesinlikle Önerilir: Kutools for Office (5’li Paket)

Beş yükleyiciyi tek tıkla indirin beş yükleyiciyiaynı anda —Kutools for Excel, Outlook, Word, PowerPointve Office Tab Pro.Şimdi indirmek için tıklayın!

  • ✅Tek tıklamayla kullanım kolaylığı: Beş kurulum paketini tek bir işlemle indirin.
  • 🚀Her Office görevine hazır: İhtiyacınız olduğunda, ihtiyacınız olan eklentileri yükleyin.
  • 🧰İçerik: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint