Dear Christian,

Thanks for looking into it!

No, in that case I cannot share an original, but I set up a Thunderbird mail 
with the same account, looking into that same message and see the raw source of 
the HTML mail. That mail I am currently referring to has a plain text part and 
a HTML part as quoted-printable, and if I decode that part this is how the link 
looks like (server part replaced by nnnn):

href="https://nnnn.nnnn.nnn/lt.php?s=f33e07026ad5650044d5e4ef3d160c93&i=695A1452A114A9745";

However, if I open that mail with SoGo and have the mouse over that link, I see 
in the lower left corner of the screen the same thing, but the & is replaced by 
&, and if I click on that link, I am forwarded to - just a one pixel dot. 
Obviously meaning that the link was wrong!

If now I am manually entering the above link into a browser, without the 
damaged ampersand, I come to a page that lets me download some document - which 
is how it is supposed to work.

I have no idea whether the & is really PHP code or not, but to me this looks 
like: the lt.php is some script which takes the parameters s=... and i=..., 
which are separated by that &. And if the & is replaced by &, then it 
"sees" a parameter like amp;i=... - and does nothing sensible.

What I know is: It does not work like that!

What I don't know: who is the "guilty party":

- either SoGo should leave the & intact, not replacing it by some &, and 
simply bring me to the intended linked location. This is what btw. also 
Thunderbird is doing with that same mail: here the link is working properly!

- or the writers of that lt.php script should add some additional code that 
takes care of the possibility that somebody has damaged the link, so ignoring 
any amp; at the beginning of a parameter.

My guess is: SoGo should not do the damaging in the first place!

Regarding the SoGo version that I am using: Actually I have it not installed 
myself, but I use it because it is provided by my internet provider, netcup.de, 
and in my web interface I did so far not find some "about" or similar that 
tells me the version.

Best regards,
Cornelis

Am Montag, November 18, 2019 15:53 CET, "Christian Mack" 
([email protected]) <[email protected]> schrieb:
 Hello

Am 18.11.19 um 11:37 schrieb Cornelis Bockemühl ([email protected]):
>
> Dear Sogo community,
>
> My provider is offering us Sogo as a groupware user interface for mail, 
> contacts and calendar, and I am very happy with it! But there is one little 
> technical detail that is regularly creating trouble: ampersand signs in links 
> that I am receiving by mail.
>
> So what is happening: I receive a mail with a link, click on it - and do not 
> get anything! Then I use some other mail program, receive the mail, click on 
> the link - and everything is just fine.
>
> And looking into details I see that SoGo was just converting an ampersand 
> sign & which is part of the link into &amp; while other mailers simply kept 
> it as it is.
>
> I had already a conversation with the sender of such a mail - and they say of 
> course that this is the fault of my mail program, ie. SoGo! And I am afraid 
> that I will hear now from the SoGo community that this is the fault of those 
> people who send me links containing & chars - because that is a special 
> character in HTML code, so it is not correct to include it without some kind 
> of escaping. Still there are many links that contain & chars in order to pass 
> parameters to some PHP code!
>
> Not finding any mention about "ampersand" in the issues tracker, I have a 
> tendency to enter this as a SoGo bug, but I did not do so yet; rather I want 
> to hear some expert opinions about the subject here!
>

PHP has nothing to do with that.
Parameters in URLs are a standard defined way to provide options to
scripts, who produce HTML.
This works in SOGo, at least for me.

Which version of SOGo do you use?
Can you give an example email (raw text)?


Kind regards,
Christian Mack


--
Christian Mack
Universität Konstanz
Kommunikations-, Informations-, Medienzentrum (KIM)
Abteilung Basisdienste
78457 Konstanz
+49 7531 88-4416
 
-- 
[email protected]
https://inverse.ca/sogo/lists

Reply via email to