Email Betreff in RFC 2047 Code, gewollt?

  • Sehr geehrte EntwicklerInnen


    bitte verzeiht die störung. Ich nutze Joomla 4.0.x und VirtueMart 4.0.7 10701

    Da ich nun bereits erfahren habe, dass Joomla 4.x und VM noch in der Entwicklung sind. Daher ist es wünschenswert wenn man die Versionen testet und womögliche Fehler bekannt gibt.


    Ich hoffe es wirkt nicht unverschämt und es kann auch sein das der Fehler beim Anwender liegt. Jedenfalls habe ich ein Problem beim Betreff der Email-Bestätigung festgestellt. Die Email wird versendet, jedoch wird der Betreff im falschen Codec angezeigt.

    Ich nutzte Windows 10, Thunderbird. Der Betreff ist soweit ich mich nicht irre in RFC 2047 MIME. So wird er auch im Posteingang angezeigt, also die komplette litanei =?utf8.......

    ich habe nun in der Datei: shopfunctionsf.php die Zeile 877 von

    Code
    1. $subjectMailer= '=?utf-8?B?'.base64_encode($subject).'?=';

    zu

    Code
    1. $subjectMailer= mb_decode_mimeheader('=?utf-8?B?'.base64_encode($subject).'?=');

    gewechselt. Nun funktioniert es


    Bin auf eure Antwort schon gespannt.

    vielen lieben Dank
    MFG Jumbo

  • Also das wurde heute auch im Dev Chat aufgeworfen. Bei einem Czechischen Shopbauer, verwalter, entwickler, etc ist das z.B. noch nie aufgetreten. Stefan konnte es allerdings auch beobachten. Es kommt vermutlich auf die verwendete Software an. Zuviel decoden kann man nicht, es sollte also für beide Fälle funktionieren, ich baus mal ein.

    Heavens, erscheinen wir so abgehoben? Ja klar gibts auch mal eine ranzige Antwort man sollte doch mal das Handbuch lesen. Aber ich bin mir sicher, daß kommt nur dann, wenn der Threadersteller VirtueMart bzw das Team schlecht macht.
    Ansonsten gilt, man ärgert sich über jeden Bug der existiert, aber man freut sich über jeden der gemeldet wird. Zumindest ist das meines Erachtens die richtige Grundhaltung und das sieht meines Wissens jeder genauso im Team.
    und in deinem Fall ist das ja eh vorbildlich, so ist das VirtueMart Projekt gemeint. Der einzelne Entwickler kann nicht alles wissen und ist nicht in jedem Thema drin. Du hast das Problem gehabt, nachgelesen, die Funktion gefunden und sogar die Stelle im Code. Das ist Note 1 :-), die 1+ wäre halt noch genauer zu wissen, warum man das jetzt braucht und vorher nicht, was sich geändert hat, wie es um die Kompatibilität steht. Aber das testen wir jetz über die Schwarmintelligenz, anders gehts leider nicht.
    ahja und kleines BTW, wir sind hier Entwickler und sowohl Männer als auch Frauen. Wobei diese (in der Core Entwicklung) leider schwach vertreten sind. Auf Englisch einfach "Developer". Der Entwickler ist eine Funktion, wie der Entwickler bei Fotos. Oder anders gesagt, wir "gendern" üblicherweise nicht. Klar darfste es, aber bitte siehe es uns nach, das wir es nicht tun. Auf englisch z.B. sagt eine Frau seltenst "I am female developer", die Information ist nicht notwendig. Ein Entwickler/Programmierer ist einfach ein Entwickler/Programmierer gerade im Sinne der Gleichberechtigung

  • Also das wurde heute auch im Dev Chat aufgeworfen. Bei einem Czechischen Shopbauer, verwalter, entwickler, etc ist das z.B. noch nie aufgetreten. Stefan konnte es allerdings auch beobachten. Es kommt vermutlich auf die verwendete Software an. Zuviel decoden kann man nicht, es sollte also für beide Fälle funktionieren, ich baus mal ein.

    Heavens, erscheinen wir so abgehoben? Ja klar gibts auch mal eine ranzige Antwort man sollte doch mal das Handbuch lesen. Aber ich bin mir sicher, daß kommt nur dann, wenn der Threadersteller VirtueMart bzw das Team schlecht macht.
    Ansonsten gilt, man ärgert sich über jeden Bug der existiert, aber man freut sich über jeden der gemeldet wird. Zumindest ist das meines Erachtens die richtige Grundhaltung und das sieht meines Wissens jeder genauso im Team.
    und in deinem Fall ist das ja eh vorbildlich, so ist das VirtueMart Projekt gemeint. Der einzelne Entwickler kann nicht alles wissen und ist nicht in jedem Thema drin. Du hast das Problem gehabt, nachgelesen, die Funktion gefunden und sogar die Stelle im Code. Das ist Note 1 :-), die 1+ wäre halt noch genauer zu wissen, warum man das jetzt braucht und vorher nicht, was sich geändert hat, wie es um die Kompatibilität steht. Aber das testen wir jetz über die Schwarmintelligenz, anders gehts leider nicht.
    ahja und kleines BTW, wir sind hier Entwickler und sowohl Männer als auch Frauen. Wobei diese (in der Core Entwicklung) leider schwach vertreten sind. Auf Englisch einfach "Developer". Der Entwickler ist eine Funktion, wie der Entwickler bei Fotos. Oder anders gesagt, wir "gendern" üblicherweise nicht. Klar darfste es, aber bitte siehe es uns nach, das wir es nicht tun. Auf englisch z.B. sagt eine Frau seltenst "I am female developer", die Information ist nicht notwendig. Ein Entwickler/Programmierer ist einfach ein Entwickler/Programmierer gerade im Sinne der Gleichberechtigung

    Vielen Danke für die netten Worte!!!

    Euer Projekt ist wirklich top!!!!! Unvorstellbar wieviel Zeit und Arbeit da schon drinnen steckt ! Bei der Suche nach der mailer.php datei sah ich wieder, wieviel code da schon dahinter ist.

    Da De/encoden geht mir selbst schon ziemlich am Zeiger... habe mal eine art "selfmade web-Email client" programmiert. Da ging einiges an encoden/decoden drauf...

    Den Fehler finden, ist wie "die Nadel im Nadelhaufen".... da wäre der allseits bekannte "Heuhaufen" ein Kinderspiel....