Statistik |
Beiträge: 145.130 (Täglich: 18,77 )
Themen: 16.811
Mitglieder: 13.212
Neuestes Mitglied: Hugo.
Ausl. d. letzten Minute: 61%
Ausl. d. letzten 5 Minuten: 86%
Ausl. d. letzten 15 Minuten: 90%
Aktulle Uhrzeit: 16:44
Freier Webspace: 4.13 TB
PHP-Version: 7.4.33
|
|
|
|
|
Mails aus dem ACP und Umlaute-Problem |
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.859
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 51 [?]
Erfahrungspunkte: 11.800.841
Nächster Level: 13.849.320
|
|
Mails aus dem ACP und Umlaute-Problem |
|
Wenn ich Rundmails verschicke, dann werden Umlaute ÄÖÜ als auch das ß und einige Sonderzeichen als Hyroglyphen angezeigt. Habe nun öfters Antwortschreiben bekommen, wo man mir das gesagt hat.
Wo und wie und was muss ich machen, damit dies nicht mehr so ist
Danke schon mal
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
07.06.2018 23:50 |
|
|
|
Ich hatte das gleiche Problem im wbbLite 1 und habe es so gelöst:
==> acp/lib/functions.php
Original:
php: |
1:
2:
3:
4:
5:
6:
|
function mailer($email,$subject,$text,$sender="",$other="") {
global $frommail, $master_board_name;
if($sender) return @mail($email,$subject,$text,"From: $sender".$other);
else return @mail($email,$subject,$text,"From: $frommail".$other);
} |
|
Ersetzt durch:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
function mailer($email,$subject,$text,$sender="",$other="") {
global $frommail, $master_board_name;
if($other) $other_param = $other;
else $other_param = "\n" . 'Content-Type:text/plain; charset="UTF-8"';
if($sender) return @mail($email,$subject,$text,"From: ".$sender.$other_param);
else return @mail($email,$subject,$text,"From: ".$frommail.$other_param);
} |
|
Ein wbb 2 habe ich leider nicht, aber vielleicht hilft dir das als Anregung weiter
|
|
08.06.2018 13:35 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.764
363 Filebase-Einträge
Alter: 67 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.11.6-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 245.595.861
Nächster Level: 266.777.854
|
|
RE: Mails aus dem ACP und Umlaute-Problem |
|
|
Zitat: Original von Tappi
Wenn ich Rundmails verschicke, dann werden Umlaute ÄÖÜ als auch das ß und einige Sonderzeichen als Hyroglyphen angezeigt. Habe nun öfters Antwortschreiben bekommen, wo man mir das gesagt hat.
Wo und wie und was muss ich machen, damit dies nicht mehr so ist
Danke schon mal |
|
|
Hallo,
in der Datei "acp/lib/functions.php" musst du das machen.
Suche:
code: |
1:
2:
3:
4:
|
/** wrapper functions for mb_functions **/
function wbb_mail($to, $subject, $message, $headers = null, $params = null) {
|
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
6:
|
$eol = PHP_EOL;
$headers .= $eol;
$headers .= "Content-Type: text/plain; charset=ISO-8859-1".$eol;
$headers .= "Content-Transfer-Encoding: 8bit".$eol;
|
|
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
08.06.2018 20:51 |
|
|
|
Hallo Viktor,
ich habe die gleichen Probleme bei eMails, welche aus dem ACP geschrieben werden und allen automatischen Benachrichtigungen.
Leider hat die Veränderung der Datei "acp/lib/functions.php" nach Deiner Beschreibung keinen Erfolg gebracht.
Ich hab wie folgt geändert:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
/** wrapper functions for mb_functions **/
function wbb_mail($to, $subject, $message, $headers = null, $params = null) {
$eol = PHP_EOL;
$headers .= $eol;
$headers .= "Content-Type: text/plain; charset=ISO-8859-1".$eol;
$headers .= "Content-Transfer-Encoding: 8bit".$eol;
if (USE_MBSTRING === true) {
if (!is_null($params)) return mb_send_mail($to, $subject, $message, $headers, $params);
elseif (!is_null($headers)) return mb_send_mail($to, $subject, $message, $headers);
else return mb_send_mail($to, $subject, $message);
} |
|
Vielleicht habe ich aber auch einen Fehler gemacht?
Fragende Grüße
Markus
|
|
27.09.2024 12:07 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.764
363 Filebase-Einträge
Alter: 67 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.11.6-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 245.595.861
Nächster Level: 266.777.854
|
|
Hallo Markus,
welche PHP-Version hast du denn im Einsatz.
Unter PHP 8 sieht der Code jetzt so aus:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
|
/**
* wrapper functions for mb_functions *
*/
function wbb_mail($to, $subject, $message, $headers = null, $params = null)
{
if (defined('USE_MBSTRING') && USE_MBSTRING === true) {
if (! is_null($params))
return mb_send_mail($to, $subject, $message, $headers, $params);
elseif (! is_null($headers))
return mb_send_mail($to, $subject, $message, $headers);
else
return mb_send_mail($to, $subject, $message);
} else {
if (! is_null($params))
return mail($to, $subject, $message, $headers, $params);
elseif (! is_null($headers))
return mail($to, $subject, $message, $headers);
else
return mail($to, $subject, $message);
}
}
|
|
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
27.09.2024 21:18 |
|
|
|
|
Zitat: Original von Viktor
welche PHP-Version hast du denn im Einsatz.
|
|
|
Hallo Viktor...
PHP 5.5
Sonnige Grüße
Markus
|
|
27.09.2024 22:47 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.764
363 Filebase-Einträge
Alter: 67 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.11.6-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 245.595.861
Nächster Level: 266.777.854
|
|
Hallo Markus,
versuche es mal mit dem Code.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
/** wrapper functions for mb_functions **/
function wbb_mail($to, $subject, $message, $headers = null, $params = null) {
if (USE_MBSTRING === true) {
if (!is_null($params)) return mb_send_mail($to, $subject, $message, $headers, $params);
elseif (!is_null($headers)) return mb_send_mail($to, $subject, $message, $headers);
else return mb_send_mail($to, $subject, $message);
}
else {
if (!is_null($params)) return mail($to, $subject, $message, $headers, $params);
elseif (!is_null($headers)) return mail($to, $subject, $message, $headers);
else return mail($to, $subject, $message);
}
}
|
|
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
28.09.2024 20:52 |
|
|
|
Hallo Viktor,
funktioniert leider auch nicht.
VG
Markus
|
|
29.09.2024 17:23 |
|
|
|
Hallo Markus,
acp/lib/functions.php
suche:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
** wrapper functions for mb_functions **/
function wbb_mail($to, $subject, $message, $headers = null, $params = null) {
if (USE_MBSTRING === true) {
if (!is_null($params)) return mb_send_mail($to, $subject, $message, $headers, $params);
elseif (!is_null($headers)) return mb_send_mail($to, $subject, $message, $headers);
else return mb_send_mail($to, $subject, $message);
}
else {
if (!is_null($params)) return mail($to, $subject, $message, $headers, $params);
elseif (!is_null($headers)) return mail($to, $subject, $message, $headers);
else return mail($to, $subject, $message);
}
} |
|
ersetze gegen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
/** wrapper functions for mb_functions **/
function wbb_mail($to, $subject, $message, $headers = null, $params = null) {
$subject = utf8_decode($subject);
$message = utf8_decode($message);
if (USE_MBSTRING === true) {
if (!is_null($params)) return mb_send_mail($to, $subject, $message, $headers, $params);
elseif (!is_null($headers)) return mb_send_mail($to, $subject, $message, $headers);
else return mb_send_mail($to, $subject, $message);
}
else {
if (!is_null($params)) return mail($to, $subject, $message, $headers, $params);
elseif (!is_null($headers)) return mail($to, $subject, $message, $headers);
else return mail($to, $subject, $message);
}
} |
|
__________________ lg Stine
|
|
30.09.2024 21:20 |
|
|
|
Vielen Dank Stine,
jetzt läuft es.
Liebe Grüße nach Österreich
Markus
|
|
30.09.2024 21:34 |
|
|
|
|
|
|