Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. How to read Internet header of and email in outlook

How to read Internet header of and email in outlook

Scheduled Pinned Locked Moved Unsolved General and Desktop
6 Posts 3 Posters 1.4k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • AmrCoderA Offline
    AmrCoderA Offline
    AmrCoder
    wrote on last edited by
    #1

    I try to read an email Internet headers that we can view it in email properties in outlook app
    I ask if there is an option so I can get this I use this code to read the emails in outlook

      Outlook::Application outlook;
      if (!outlook.isNull())
      {
      Outlook::NameSpace session(outlook.Session());
      session.Logon();
      Outlook::MAPIFolder *folder = session.GetDefaultFolder(Outlook::olFolderInbox);
    
      Outlook::Items* mails = new Outlook::Items(folder->Items());
      mails->Sort("ReceivedTime");
      int num = mails->Count();
      ui->label->setText(QString("I have %1 of messages").arg(QString::number(num)));
    
      // Indexing starts from 1
      for (int i = 1; i < num; i++)
      {
      Outlook::MailItem mail(mails->Item(i));
      QString s = mail.Subject(); // do something with subject
      QString b = mail.Body(); // do something with body
      ui->plainTextEdit->appendPlainText("subject : \n" + s);
      ui->plainTextEdit->appendPlainText("Body : " + b);
      ui->plainTextEdit->appendPlainText("-----------------------------------------------");
      }
      }
    

    and I was check the Outlook::MailItem for a function to get this Internet header but I not found so if any one try it before or have any idea to solve this
    Thanks in advance

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi,

      What is that Outlook class/Namespace ?

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      ? 1 Reply Last reply
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #3

        Hi!
        This guy seems to have a solution: http://www.lessanvaezi.com/email-headers-from-outlook-mailitem/. Otherwise, see Outlook MAPI Reference.

        1 Reply Last reply
        2
        • AmrCoderA Offline
          AmrCoderA Offline
          AmrCoder
          wrote on last edited by
          #4

          I use this to include the library it should work with visual c++ compiler

          #include "MSOUTL.h"
          
          1 Reply Last reply
          0
          • SGaistS SGaist

            Hi,

            What is that Outlook class/Namespace ?

            ? Offline
            ? Offline
            A Former User
            wrote on last edited by
            #5

            @SGaist It's based on this: http://doc.qt.io/qt-5/activeqt-activeqt-qutlook-example.html, http://katecpp.github.io/outlook-with-cpp/.

            1 Reply Last reply
            2
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #6

              @Wieland Thanks for the link

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0

              • Login

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • Users
              • Groups
              • Search
              • Get Qt Extensions
              • Unsolved