diff -ur kdenetwork-2.2.2.orig/kmail/kmmessage.cpp kdenetwork-2.2.2/kmail/kmmessage.cpp
--- kdenetwork-2.2.2.orig/kmail/kmmessage.cpp	Mon Nov 26 23:53:26 2001
+++ kdenetwork-2.2.2/kmail/kmmessage.cpp	Mon Nov 26 23:56:22 2001
@@ -1414,6 +1414,20 @@
 
 
 //-----------------------------------------------------------------------------
+QString KMMessage::xMailer(void) const
+{
+  return headerField("X-Mailer");
+}
+
+
+//-----------------------------------------------------------------------------
+QString KMMessage::userAgent(void) const
+{
+  return headerField("User-Agent");
+}
+
+
+//-----------------------------------------------------------------------------
 QString KMMessage::replyToId(void) const
 {
   int leftAngle, rightAngle;
diff -ur kdenetwork-2.2.2.orig/kmail/kmmessage.h kdenetwork-2.2.2/kmail/kmmessage.h
--- kdenetwork-2.2.2.orig/kmail/kmmessage.h	Mon Nov 26 23:53:26 2001
+++ kdenetwork-2.2.2/kmail/kmmessage.h	Mon Nov 26 23:56:22 2001
@@ -191,6 +191,12 @@
   virtual void setMsgId(const QString& aStr);
   virtual QString msgIdMD5(void) const;
 
+  /** Get the 'X-Mailer' header field */
+  virtual QString xMailer(void) const;
+
+  /** Get the 'User-Agent' header field */
+  virtual QString userAgent(void) const;
+
   /** Set the references for this message */
   virtual void setReferences(const QCString& aStr);
 
diff -ur kdenetwork-2.2.2.orig/kmail/kmreaderwin.cpp kdenetwork-2.2.2/kmail/kmreaderwin.cpp
--- kdenetwork-2.2.2.orig/kmail/kmreaderwin.cpp	Mon Nov 26 23:53:26 2001
+++ kdenetwork-2.2.2/kmail/kmreaderwin.cpp	Mon Nov 26 23:56:22 2001
@@ -859,6 +859,10 @@
     if (!mMsg->replyTo().isEmpty())
       mViewer->write(i18n("Reply to: ")+
 		     KMMessage::emailAddrAsAnchor(mMsg->replyTo(),FALSE) + "<br>");
+    if (!mMsg->xMailer().isEmpty())
+      mViewer->write(i18n("X-Mailer: ")+ mMsg->xMailer() + "<br>");
+    if (!mMsg->userAgent().isEmpty())
+      mViewer->write(i18n("User-Agent: ")+ mMsg->userAgent() + "<br>");
     break;
 
   case HdrAll:
Only in kdenetwork-2.2.2/kmail: kmreaderwin.cpp.orig
