[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-pim
Subject:    [Kde-pim] Re: Review Request: Fix for Bug 207779 - Kmail removes
From:       "Frank Vanderham" <twelve.eighty () gmail ! com>
Date:       2011-01-01 18:48:54
Message-ID: 20110101184854.20729.85493 () vidsolbach ! de
[Download RAW message or body]


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/100281/
-----------------------------------------------------------

(Updated 2011-01-01 18:48:53.815879)


Review request for KDEPIM.


Changes
-------

I updated the code to reflect Torgny's change, albeit that the test should be \
[isEmpty()], not [!isEmpty()], of course. I also added a test case where I installed \
Thunderbird and verified HTML emails look fine in T-bird as well as KMail and MS \
Outlook.


Summary
-------

The KMail message editor uses Qt's rich text editor functionality. The HTML markup \
generated by this control is not compatible with email readers such as MS Outlook. \
This fix intercepts the HTML markup generated by the editor and fixes the markup \
before sending it out. The HTML parser used to fix the markup is Qt's Webkit, which, \
at first blush, sounds "heavy", but as discussed on IRC a couple of days ago, there \
is no performance loss and WebKit is already linked to Kmail, so there should be no \
side-effects.

[Personal note: I need to stress that as end-user of KDE for business purposes \
myself, this is a huge problem with KMail today: my customers complain my KMail \
generated email looks terrible when received, which is what prompted me to roll up my \
sleeves and fix it myself.]


This addresses bug 207779.
    http://bugs.kde.org/show_bug.cgi?id=207779


Diffs (updated)
-----

  messagecomposer/kmeditor.h af9bf89 
  messagecomposer/kmeditor.cpp 7ab1288 
  messagecomposer/CMakeLists.txt 477bc29 

Diff: http://git.reviewboard.kde.org/r/100281/diff


Testing (updated)
-------

I stood up a MS system with Outlook Express and send through a number of HTML \
formatted emails, especially with "empty lines", bullet lists and numbered lists \
(which all show up mangled prior to the fix). All those emails arrived as desired.

After Torgny's comment, I also added a test case for Thunderbird: email arrived as \
desired. Of course, the mail viewed in KMail also looks as required.


Thanks,

Frank

_______________________________________________
KDE PIM mailing list kde-pim@kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic