MyXoops Forum

Re: Problem mit Mailversand bei UTF8 [Sprachfiles] - myXOOPS German Support

vaschu

"myXOOPs"-Neuling
Gepostet am:27.07.2007 11:14
vaschu
vaschu Offline (Show more)
"myXOOPs"-Neuling
Posts: 38
Since: 09.08.2005
#7

Re: Problem mit Mailversand bei UTF8

Hallo noch mal,

ich hatte keine Zeit alles richtig zu überprüfen, aber schnelle Lösung habe ich für mich gefunden, vielleicht hilft es auch jemandem anderem.

Ich habe in /class/xoopsmailer folgendes geändert:
In Funktion sendMail folgende Zeilen deaktiviert:
//$subject = $this->encodeSubject($subject);
//$this->encodeBody($body);
Weil irgendwas bei Encode nicht stimmte und mir die ganze Zeichen auseinander genommen hat.
In sendMail folgende Strings hinzugefügt, damit auch richtige Charset und Encoding funktioniert:
$this->multimailer->CharSet = 'utf-8';//$this->charSet
$this->multimailer->Encoding = 'quoted-printable';//$this->encoding

vaschu

"myXOOPs"-Neuling
Gepostet am:20.07.2007 16:45
vaschu
vaschu Offline (Show more)
"myXOOPs"-Neuling
Posts: 38
Since: 09.08.2005
#6

Re: Problem mit Mailversand bei UTF8

Das hat mit Datenbank nichts zu Tun, weil ich versucht habe, einfach Template zu schicken ohne irgendwelche Inhalte aus der Datenbank oder Variablen. Ging auch nicht, wenn ich irgendwelche Variablen übergab.

Habe folgendes zum Testen gemacht, Class xoopsmailer erweitert um folgende Funktionen:
function setEncoding($enc) {
$this->encoding = $enc;
}
function setCharSet($char) {
$this->charSet = $char;
}
function returnMailBody() {
return $this->body;
}

Und versucht damit ein bisschen zu spielen, ohne irgendwelche Ergebnisse. Durch returnMailBody habe ich den Text im Browser angezeigt, da wird der Text auch Richtig dargestellt, bei Email aber immer noch nicht.

Vadim

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

alfred

Administrator
Gepostet am:18.07.2007 23:27
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#5

Re: Problem mit Mailversand bei UTF8

Charset in der Datenbank auch auf utf-8 ?
(mysql >=4.1)
Ansonsten kann es vereinzelt noch Probleme mit Stringoperatoren geben die im Code vorhanden sind.
Xoops ist da leider noch nicht perfekt drin

du kannst aber mal spasseshalber statt UTF-8
auch den Charset KOI8-R eintragen

Alfred

vaschu

"myXOOPs"-Neuling
Gepostet am:18.07.2007 11:29
vaschu
vaschu Offline (Show more)
"myXOOPs"-Neuling
Posts: 38
Since: 09.08.2005
#4

Re: Problem mit Mailversand bei UTF8

Danke für schnelle Antworten
PHP Version ist folgende: php4.3.10-14.30
Ich benutze eigentlich PHP Mail. Habe gerade probiert auf SMTP umzustellen, gleiche Ergebnis.

Ausschnitt aus HEader von Email:

X-Priority: 3
X-Mailer: phpmailer [version 1.65]
Return-Path: ADMINMAIL
X-Mailer: PHP/4.3.10
Return-Path: ADMINMAIL
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="utf8"

Also eigentlich wird in UTF gesendet. Habe auch versucht, in Outlook Codierung selbst umzustellen, in keinem Fall wird richtig dargestellt.

alfred

Administrator
Gepostet am:18.07.2007 10:50
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#3

Re: Problem mit Mailversand bei UTF8

Welche PHP-Version verwendest du ?

Alfred

mcleines

"myXOOPs"-Master
Gepostet am:18.07.2007 10:36
mcleines
mcleines Offline (Show more)
"myXOOPs"-Master
Posts: 1627
Since: 05.10.2004
#2

Re: Problem mit Mailversand bei UTF8

Welches Mail-Setup verwendest du?

Verwendest du PHPmail oder einen eigenen SMTP-Sever?

vaschu

"myXOOPs"-Neuling
Gepostet am:18.07.2007 04:49
vaschu
vaschu Offline (Show more)
"myXOOPs"-Neuling
Posts: 38
Since: 09.08.2005
#1

Problem mit Mailversand bei UTF8

Hallo, ich habe ein Problem mit UTF8 und Mailversand. Ich habe Sprachdateien in UTF8 installiert und alles funktioniert bis auf Emailversand. Da möchte XOOPS nicht mitmachen, wenn ich Email versende, bekomme ich immer so was:
úÄÒÁ×ÓÔ×ÕÊÔÅ, ò.ò.ò.ò.ó.ò. ó.ó.ò§ò.ó.ò.ò. ò.ò.ò.ò.ò¶ò›ò.ò.ò.ó.,

÷ÁÛ ÄÒÕÇ {YOUR_NAME} ÓÏÏÂÝÁÅÔ Ï ×ÏÚÍÏÖÎÏ ÚÁÉÎÔÅÒÅÓÕÀÝÅÍ
Es sind zwei Sites, mit denen ich das gleiche habe. Bei allem xlanguage 3 installiert, bei anderem nicht, Fehler habe ich bei beiden gleiche.

XOOPS 2.2.5-rc2

In global.php jeweiliger Sprache folgendes rein geschrieben:
/%%%%% LANGUAGE SPECIFIC SETTINGS %%%%%
define('_CHARSET', 'utf-8');
define('_LANGCODE', 'ru');

// change 0 to 1 if this language is a multi-bytes language
define("XOOPS_USE_MULTIBYTES", "1");
Hat jemand eine Idee?
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5313 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1805 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag