Zitat:
Zitat von der_schweriner0
Wozu brauchst du denn das script???
|
Weil ich mir angucken möchte, welche weiteren Gurken Du bei Erzeugung und Versand der Email sonst noch so verbrichst. Ich vermute mal, die PHP Klassen Swiftmailer u/o phpmailer kennste sicher auch nicht.
Zitat:
Der Anzeigefehler in der erhaltenen Mail liegt doch sicher nicht am Script.
|
Welchen Charset haste eingestellt, wie sehen Deine MIME boundary parts aus und mit welchem content-transfer-encoding wird die Mail abgeschickt? Email wurde für 7bit US-ASCII definiert. Für jedes zusätzliche Zeichen mußte Dich schon ordentlich anstrengen
Zitat:
Hab es mit charset=ISO 8859-1 ausprobiert und siehe da... es funktioniert.
|
Solche Emails werden von jedem korrekt arbeitenden SPAM Filter gefressen.
Zitat:
Allerdings sind plötzlich Funktionalitäten meines Java-Skriptes nicht mehr verfühgbar.
|
Aha. Ich vermute mal, daß sich der Browser am HTML sicher die Zähne ausbeist.
Zitat:
Lassen sich ISO 8859-1 und utf-8 irgendwie kombinieren?
|
Nein. Bei ISO-8859-1 werden "die zusätzlichen Zeichen" als HTML Entities zum Browser geschickt, bei UTF-8 handelt es sich um multibyte charsets.
Es muß mit dem passenden HTTP Header
zB.
PHP-Code:
header('Content-type: text/html; charset=UTF-8');
oder
PHP-Code:
header('Content-type: text/html; charset=ISO 8859-1');
erst mal das Protokoll bedient werden.
Selbstredent darf im head Tag dann nix anderes stehen. Beispiel:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
...
oder
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
...
Beachte bitte auch, daß in der 1. Zeile ein korrekter DYCTYPE angegeben werden muß.
Das alles ist noch harmlos. Email dagegen ist hohe Schule. Und weil Programmierer idR. zu faul sind, tonnenweise RFCs zu studieren, um die stupide mail() Funktion korrekt zu füttern, verwenden die stattdessen eine der og. Mailklassen.