Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Qt Academy Launch in California!

    Unsolved How to read Internet header of and email in outlook

    General and Desktop
    3
    6
    1140
    Loading More Posts
    • 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.
    • AmrCoder
      AmrCoder last edited by

      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 Reply Quote 0
      • SGaist
        SGaist Lifetime Qt Champion last edited by

        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 Reply Quote 0
        • ?
          A Former User last edited by

          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 Reply Quote 2
          • AmrCoder
            AmrCoder last edited by

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

            #include "MSOUTL.h"
            
            1 Reply Last reply Reply Quote 0
            • ?
              A Former User @SGaist last edited by

              @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 Reply Quote 2
              • SGaist
                SGaist Lifetime Qt Champion last edited by

                @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 Reply Quote 0
                • First post
                  Last post