Bug 147465

Summary: Cannot handle plus symbols in mailto URI links
Product: [Applications] kmail Reporter: Daniel Aleksandersen <aleksandersen+bugs.kde.org>
Component: addressbookAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED WORKSFORME    
Severity: normal    
Priority: NOR    
Version: 1.9.6   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:

Description Daniel Aleksandersen 2007-07-02 21:26:18 UTC
Version:           1.9.6 (using KDE 3.5.6, Kubuntu (feisty) 4:3.5.6-0ubuntu14)
Compiler:          Target: x86_64-linux-gnu
OS:                Linux (x86_64) release 2.6.20-15-generic

Hi,

Try opening the following URI. KMail will strip away the escaped "+" symbol and replace it with " " (space).

mailto:address%2Btag%40provider.tld (plain text: address+tag@provider.tld)

Which is a bug. Plus is indeed a supported character in email addresses.
Comment 1 Thomas McGuire 2007-07-02 21:29:52 UTC
> Try opening the following URI. KMail will strip away the escaped "+" symbol
> and replace it with " " (space).

Works fine for me (with the mail bugzilla generated from your report). Please 
try the lastest version of KMail (1.9.7) and see if that fixes the problem.
Comment 2 Daniel Aleksandersen 2007-07-02 23:11:20 UTC
I have updated KMail to version 1.9.7. The problem still occurs. Plus is being replaced by space.mailto:address%2Btag%40provider.tld

I open mailto URIs from Opera 9.21 with the following arguments (as provided by Opera Software ASA's help section):

kmail [%t] [-cc %c] [-subject %s] [-body %b]

However opening it from KDE's run dialog TVICE fixes the problem. The first time it does not open correctly. Secon time I try from the run dialog it works. I run the following cmomand: mailto:address%2Btag%40provider.tld

Comment 3 Daniel Aleksandersen 2007-07-02 23:29:26 UTC
This is Opera bug #272056.