---
title: "Abgeschnittener Link im Thunderbird"
url: "https://www.typo3.net/d/87225-abgeschnittener-link-im-thunderbird"
source: "typo3.net"
tags: ["Extensions","E-Mail-Versand","Frage","Links"]
created: "2009-02-24"
last_reply: "2010-02-02"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Abgeschnittener Link im Thunderbird

Extensions · 6 Antworten · gestartet 2009-02-24

## Eröffnungsbeitrag

**ector** · 2009-02-24 · [Beitrag #1](https://www.typo3.net/d/87225-abgeschnittener-link-im-thunderbird/1)

Hallo zusammen,

wenn ich über das mm_forum eine PM bekomme (oder auch eine Mail über ein neuen Post), ist der Link in der Benachrichtigungs-Mail immer vor dem [messid] abgeschnitten. Das sieht dann in etwa so aus:
[http://http://www.meinedomain.de/pms.html?&tx_mmforum_pi3](http://http//www.meinedomain.de/pms.html?&tx_mmforum_pi3)[messid]=97&tx_mmforum_pi3[action]=message_read

Jetzt habe ich gelesen, dass es bereits eine Lösung gibt und zwar hier:
<http://forge.typo3.org/issues/show/2054>

Aber entweder bin ich zu blöd dafür, oder es funktioniert nicht mit dem Thunderbird. Habt/hattet ihr auch das Problem und könnt mir sagen was ich falsch mache?

Manuell soll man die Klammern [ und ] durch %5B und %5D ersetzten. Aber an welchen Stellen muss ich die ersetzen?

Gruß Meik

## Antworten

### [#2](https://www.typo3.net/d/87225-abgeschnittener-link-im-thunderbird/2) · sputum · 2009-02-25

Hallo!

Hatdas schon wer gelöst?

Wenn ich nämlich dieses php File bei mir drüberspiele, geht gar nichts mehr!

Irgendwelche Tipps?

edit: Habe jetzt diese Zeile eingefügt (class.tx_mmforum_pi3.php):

$msgLink = urlencode($msgLink);

Leider schaut jetzt mein ganzer URL so aus:

vor der Zeile:

```html
http://domain.com/index.php?id=725&tx_mmforum_pi3[messid]=7&tx_mmforum_pi3[action]=message_read
```

nach der Zeile:

```html
http://www.domain.com/index.php%3Fid%3D725%26tx_mmforum_pi3%5Bmessid%5D%3D13%26tx_mmforum_pi3%5Baction%5D%3Dmessage_read
```

und der haut natürlich gar nicht hin!

### [#3](https://www.typo3.net/d/87225-abgeschnittener-link-im-thunderbird/3) · ector · 2009-02-25

Ja, bei mir sieht der Link in Thunderbird dann auch so aus:

```html
http://www.domain.de/pms.html%3F%26tx_mmforum_pi3%5Bmessid%5D%3D103%26tx_mmforum_pi3%5Baction%5D%3Dmessage_read
```

und im Firefox wird er dann so umgesetzt:

```html
http://www.domain.de/pms.html%3F%26tx_mmforum_pi3[messid]%3D103%26tx_mmforum_pi3[action]%3Dmessage_read
```

und funktioniert natürlich nicht.

Hat es also schon jemand lösen können?

### [#4](https://www.typo3.net/d/87225-abgeschnittener-link-im-thunderbird/4) · icy · 2009-04-05

Hey, gelöst ist das Problem noch nict, aber eine Lösung ist für die nächste Version (0.1.8-) vorgesehen. Bis dahin heisst es vorerst noch Geduld zu haben.

Gruss, Ines

### [#5](https://www.typo3.net/d/87225-abgeschnittener-link-im-thunderbird/5) · m.​helmich · 2009-04-05

Hallo,

in den URLs müssen die eckigen Klammern mit den entsprechenden Hexadezimalnotationen ersetzt werden. Das geht in PHP zum Beispiel so:

```php
<?php
$replace = array('[' => '%5b', ']' => '%5d');
$url = str_replace(array_keys($replace), array_values($replace), $url);
?>
```

Dieser Fix wird auch in der nächsten Version integriert sein.

Martin

### [#6](https://www.typo3.net/d/87225-abgeschnittener-link-im-thunderbird/6) · ector · 2009-04-05

Hallo,

in welcher Datei muss dabei was ersetzt werden?

Habe bereits die folgende Zeile in die class.tx_mmforum_pi3.php eingefügt:

$msgLink = urlencode($msgLink)

Wie auch in [Revision 15134](http://forge.typo3.org/repositories/revision/extension-mm_forum/15134) beschrieben ist. Aber das reicht nicht aus.

Also in welcher Datei muss was ersetzt bzw. ergänzt werden?

### [#7](https://www.typo3.net/d/87225-abgeschnittener-link-im-thunderbird/7) · George Mason · 2010-02-02

Das Problem besteht auch noch unter 1.8.2 und ich habe den Fix von Sputum ausprobiert. Der funktioniert.

Für alle, die diesen Thread per Suchmaschine gefunden
Hier eine Lösung:

> **sputum schrieb:**
>
> laut RFC 2396 müssen(Kapitel "2.4.3. Excluded US-ASCII Characters") "[" und "]" escaped werden (URL-encoded). Also:
>
> öffne class.tx_mmforum_pi1.php
>
> Finde
>
> ```php
> $link = tx_mmforum_pi1::removeLeadingSlash($link);
> ```
>
> Danach füge ein:
>
> ```php
> $link = str_replace("[", "%5b", $link);
> $link = str_replace("]", "%5d", $link);
> ```

Bei mir (1.8.2) funktioniert es so.

---

Quelle: „Abgeschnittener Link im Thunderbird“, typo3.net, https://www.typo3.net/d/87225-abgeschnittener-link-im-thunderbird
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
