Hallo,
bei einem neuen Gästebucheintrag kommt an die hinterlegte Adresse eine Benachrichtigung. Bei mir sind darin die Umlaute fehlerhaft. Der Eintrag im Gästebuch ist richtig codiert. Ich verwende beim CMSMailer die Methode mail.
Verschiedene Einträge im Feld Zeichensatz habe keine Änderung bewirkt.
An was kann das liegen?
Gruß m266
[GELÖST] CMSMailer: Umlautfehler bei Benachrichtigung Gästebuch
[GELÖST] CMSMailer: Umlautfehler bei Benachrichtigung Gästebuch
Last edited by m266 on Tue Sep 23, 2008 8:02 pm, edited 1 time in total.
Re: CMSMailer: Umlautfehler bei Benachrichtigung Gästebuch
Hast Du bei der Testnachricht in den EInstellungen des CMSmailer Moduls mal probiert ein paar Umlaute zu versenden?
Wenn die korrekt ankommen, ist es meiner Meinung nach keine Einstellungssache, sondern ein Fehler im Gästebuch.
Wenn die korrekt ankommen, ist es meiner Meinung nach keine Einstellungssache, sondern ein Fehler im Gästebuch.
Re: CMSMailer: Umlautfehler bei Benachrichtigung Gästebuch
Ich kann im CMSMailer lediglich eine Mailadresse abgeben. Dann kommt die vordefinierte Antwort (mit Entitäten) an.
Re: CMSMailer: Umlautfehler bei Benachrichtigung Gästebuch
Sorry, mein Fehler.
Falsches Modul im Kopf
Falsches Modul im Kopf

-
- Power Poster
- Posts: 751
- Joined: Fri Sep 12, 2008 2:34 pm
Re: CMSMailer: Umlautfehler bei Benachrichtigung Gästebuch
Ich nehme an du verwendest das Guestbook 1.1.9. Dieses versendet die Mails über den PHPMailer.
In PHP Mailer kannst du sehr wohl den Zeichensatz einstellen. Wenn du hier als Zeichensatz utf-8 definierst, sollten die Mails mit korrekten umlauten ankommen. (vorausgesetzt du verwendest ansonsten auch utf-8)
Bei mir hat dies genützt
In PHP Mailer kannst du sehr wohl den Zeichensatz einstellen. Wenn du hier als Zeichensatz utf-8 definierst, sollten die Mails mit korrekten umlauten ankommen. (vorausgesetzt du verwendest ansonsten auch utf-8)
Bei mir hat dies genützt
[this message is written with 100% recycled bits]
Re: CMSMailer: Umlautfehler bei Benachrichtigung Gästebuch
Ich verwende das Gästebuch 1.1.10. Habe nun die Benachrichtigung über einen Mailaccount (SMTP) eingerichtet. Leider geht es immer noch nicht.
Hier die Testmail:
Dieser Nachricht dient der Überprüfung der Einstellungen des CMSMailer-Moduls. Wenn Sie diese empfangen haben, sind die Einstellungen korrekt.
Dieser Text kommt bei einem neuen Eintrag im Gästebuch an:
Es liegt ein neuer Eintrag in Ihrem Gästebuch vor.
Absender : Häser
Nachricht:
sgdsgsöägsdügs
Gästebuch:
Systeminformation:
----------------------------------------------
Cms Version: 1.4.1
Installed Modules:
CMSMailer: 1.73.14
FileManager: 0.4.1
MenuManager: 1.5.1
News: 2.8.2
nuSOAP: 1.0.1
Printing: 0.2.5
Search: 1.5.1
FormBuilder: 0.5.3
FCKeditorX: 1.1.0
Captcha: 0.3.1
Album: 0.9.3
Statistics: 0.8.0b2
Guestbook: 1.1.10
Config Information:
php_memory_limit:
process_whole_template: true
max_upload_size: 250000000
default_upload_permission: 664
assume_mod_rewrite: true
page_extension: .html
internal_pretty_urls: false
use_hierarchy: false
Php Information:
safe_mode: Off (Nein)
phpversion: 4.4.8
memory_limit: 65M
max_execution_time: 30
gd_version: 2
session_save_path: Keine Prüfung, da die Beschränkung "open basedir" aktiviert ist
Server Information:
Server Api: apache2handler
Server Db Type: MySQL (mysql)
Server Db Version: 4.0.25
----------------------------------------------
utf-8 ist überall eingestellt.
Hat jemand noch ne Idee?
Gruß m266
Hier die Testmail:
Dieser Nachricht dient der Überprüfung der Einstellungen des CMSMailer-Moduls. Wenn Sie diese empfangen haben, sind die Einstellungen korrekt.
Dieser Text kommt bei einem neuen Eintrag im Gästebuch an:
Es liegt ein neuer Eintrag in Ihrem Gästebuch vor.
Absender : Häser
Nachricht:
sgdsgsöägsdügs
Gästebuch:
Systeminformation:
----------------------------------------------
Cms Version: 1.4.1
Installed Modules:
CMSMailer: 1.73.14
FileManager: 0.4.1
MenuManager: 1.5.1
News: 2.8.2
nuSOAP: 1.0.1
Printing: 0.2.5
Search: 1.5.1
FormBuilder: 0.5.3
FCKeditorX: 1.1.0
Captcha: 0.3.1
Album: 0.9.3
Statistics: 0.8.0b2
Guestbook: 1.1.10
Config Information:
php_memory_limit:
process_whole_template: true
max_upload_size: 250000000
default_upload_permission: 664
assume_mod_rewrite: true
page_extension: .html
internal_pretty_urls: false
use_hierarchy: false
Php Information:
safe_mode: Off (Nein)
phpversion: 4.4.8
memory_limit: 65M
max_execution_time: 30
gd_version: 2
session_save_path: Keine Prüfung, da die Beschränkung "open basedir" aktiviert ist
Server Information:
Server Api: apache2handler
Server Db Type: MySQL (mysql)
Server Db Version: 4.0.25
----------------------------------------------
utf-8 ist überall eingestellt.
Hat jemand noch ne Idee?
Gruß m266
Re: CMSMailer: Umlautfehler bei Benachrichtigung Gästebuch
Hatte mit dem Plugin function.contact_form.php das gleiche Problem.
Dort hat es geholfen, im Code den Text, der versendet werden soll mit utf8_decode($text) zu manipulieren.
Du könntest mal in der Datei /modules/guestbook/action.default.php die Zeile 204:
folgendermaßen zu ändern:
Habs nicht getestet.
Dort hat es geholfen, im Code den Text, der versendet werden soll mit utf8_decode($text) zu manipulieren.
Du könntest mal in der Datei /modules/guestbook/action.default.php die Zeile 204:
Code: Select all
$cmsmailer->SetBody($msg);
Code: Select all
$cmsmailer->SetBody(utf8_decode($msg));
Re: CMSMailer: Umlautfehler bei Benachrichtigung Gästebuch
Problem mit Hilfe eines (bescheidenen) Workarounds gelöst:
Da der Provider noch PHP4 verwendet, mussten zuvor alle Einträge von utf-8 durch iso-8859-1 ersetzt werden (Ansonsten kam nach dem Absenden des GB-Eintrages eine Fehlermeldung im Browser).
Step 1:
Ändern der Zeile 204 (action.default.php) in $cmsmailer->SetCharSet('utf-8'); (hier wieder utf-8 eingetragen)
Step 2:
Anpassung einiger Zeilen in der Datei de_DE.php. Hier wurde z. B. "ä" durch "ae" ersetzt. Nun steht in der Benachrichtigungsmail anstatt "Gstebuch" usw. "Gaestebuch" drin, was sich eben besser lesen lässt.
Ist nicht die elegante Lösung, aber anders habe ich es nicht hinbekommen. Wenn der Provider auf PHP5 umstellt, geht es vielleicht auch ohne diesen Workaround.
@NaN:
Mit deiner Einstellung ging es leider auch nicht.
Da der Provider noch PHP4 verwendet, mussten zuvor alle Einträge von utf-8 durch iso-8859-1 ersetzt werden (Ansonsten kam nach dem Absenden des GB-Eintrages eine Fehlermeldung im Browser).
Step 1:
Ändern der Zeile 204 (action.default.php) in $cmsmailer->SetCharSet('utf-8'); (hier wieder utf-8 eingetragen)
Step 2:
Anpassung einiger Zeilen in der Datei de_DE.php. Hier wurde z. B. "ä" durch "ae" ersetzt. Nun steht in der Benachrichtigungsmail anstatt "Gstebuch" usw. "Gaestebuch" drin, was sich eben besser lesen lässt.
Ist nicht die elegante Lösung, aber anders habe ich es nicht hinbekommen. Wenn der Provider auf PHP5 umstellt, geht es vielleicht auch ohne diesen Workaround.
@NaN:
Mit deiner Einstellung ging es leider auch nicht.