diff --git a/plasma/generic/dataengines/akonadi/akonadiengine.cpp b/plasma/generic/dataengines/akonadi/akonadiengine.cpp
index a618b22..61a54fc 100644
--- a/plasma/generic/dataengines/akonadi/akonadiengine.cpp
+++ b/plasma/generic/dataengines/akonadi/akonadiengine.cpp
@@ -289,6 +289,10 @@ void AkonadiEngine::emailItemAdded(const Akonadi::Item &item, const QString &col
         source = "Email-" + source;
         //kDebug() << "new source adding:" << source << item.url() << msg->subject()->asUnicodeString();
 
+        setData( source, "subject", msg->subject()->asUnicodeString() );
+        setData( source, "from", msg->from()->asUnicodeString() );
+        setData( source, "body", QString(msg->mainBodyPart()->body()));
+
         setData( source, "Id", item.id() );
         setData( source, "Collection", collection);
         setData( source, "Url", item.url().url() );

