[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