Mesajı açmadan e-posta başlığını görüntüleyin


1

Önce mesajı açmadan, bir klasördeki mesaj listesindeki e-posta başlıklarını görüntülemek istiyorum.

Mümkün mü?


Peki aklında ne vardı? Bunu, Outlook'ta, iletiyi açmaktan başka bir noktada mı yapmanız gerekiyor? Bu hangi seçeneği bırakıyor?
user193661

Hangi belirli başlıkları görmek istersiniz?
thims

Bu durumda, kaynak posta sunucusunu kontrol etmek istedim. Geçmişte, açmadan önce spam ipuçlarını kontrol etmek istedim. Sadece posta başlığına ulaşmak için çok fazla tıklama var.
Andy Joiner

Yanıtlar:


4

Düğmeyi kişisel olarak Outlook Hızlı Erişim Araç Çubuğuna (QAT) koydum. Bunu yapmak için, Outlook penceresinin sol üst köşesindeki açılır menüyü tıklayın ve "Diğer Komutlar ..." ı seçin. "Hızlı Erişim Araç Çubuğunu Özelleştir" iletişim kutusunda "" listesinden "Tüm Komutlar" ı seçin ve Ekle & gt; & gt; sağ listedeki "Mesaj Seçenekleri ..." düğmesini tıklayın. Tamam'ı tıkla, oradasın.

Şimdi listeden istenen mesajı seçebilir ve "İnternet Başlıkları" nı göstermek için QAT üzerindeki bu yeni butona tıklayabilirsiniz.


2

Seçili olan postanın başlığını görüntülemek için aşağıdaki VBA makrosunu çağırmak için bir düğme tanımlayın:

Public Sub mailHeaderView()
    Dim exp As Explorer
    Dim sel As Selection
    Dim please As String
    Dim s As String
    Dim mi As Outlook.mailItem
    Dim TransportMessageHeadersSchema As String

    ' https://social.msdn.microsoft.com/Forums/vstudio/en-US/e9342b09-02ba-441f-a824-5186bd9835a9/mailitemread-event?forum=outlookdev
    TransportMessageHeadersSchema = "http://schemas.microsoft.com/mapi/proptag/0x007D001E"

    Set exp = Application.ActiveExplorer

    If exp Is Nothing Then
      MsgBox "No Explorer!"
    Else
      Set sel = exp.Selection

      please = " Please select one Mail!"
      If sel Is Nothing Then
        MsgBox "No Selection!" & please
      ElseIf sel.count > 1 Then
        MsgBox "Multiple selection!" & please
      ElseIf sel.count < 1 Then
        MsgBox "No Selection!" & please
      ElseIf sel.item(1).Class <> olMail Then
        MsgBox "No Mail selected!" & please
      Else
        Set mi = sel.item(1)

        If mi Is Nothing Then
          MsgBox "No mail selected!"
        Else
            s = mi.PropertyAccessor.GetProperty(TransportMessageHeadersSchema)

            MsgBox s, vbInformation, "Mail Header"
        End If
      End If
    End If
End Sub

Benzer bir makro tanımlanmıştır İşte . Bir açmak yerine MsgBoxposta başlığı metin editörü ya da web tarayıcısı üzerinden posta ya da metin dosyası olarak gösterilebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.