SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.04.2005, 12:43:34
smarterweb smarterweb ist offline
Anfänger
 
Registriert seit: Apr 2005
Ort: Düsseldorf
Beiträge: 5
Unicode-Zeichen per mail() senden

Hallo,
ich möchte eine Text, der diverse Sonderzeichen (auch unicode) enthält, sowohl per html anzeigen, als auch per mail verschicken. Folgende Testseite zeigt genau, was ich meine:

(online verfügbar unter http://test.smarterweb.de/mail.html )

PHP-Code:
<?php
$text 
'& #9658;Falsches &Uuml;ben von Xylophonmusik&trade; qu&auml;lt jeden gr&ouml;&szlig;eren Zwerg';

$headers  "MIME-Version: 1.0n";
$headers .= "Content-Type: text/plain; charset=utf-8n";
$headers .= "From: Musterservice <dummy@smarterweb.de>n";
$betreff  'Übungsemail';

if (isset(
$_POST['submit'])) {
   
$text html_entity_decode($text);
   
mail($empfaenger,$betreff,$text,$headers);
} else {
   echo 
'<pre>'.$text."</pre>n";
}
?>
<form action="mail.html" method="post">
Email an <input type="text" name="empfaenger" value="" size="20" />
<input type="submit" name="submit" value="Senden" />
</form>
Anmerkung: bei dem ersten Unicode-Zeichen & #9658; habe ich ein Blank zwischen & und # eingeben müssen, weil es sonst hier im Forum direkt als ► angezeigt würde.


Mein Browser (Firefox 1.02/WinXP) zeigt den Text fehlerfrei an , die email sieht aber schlimm aus (Thunderbird 1.0).

Wo muss ich schrauben, da mit es mit beiden klappt?

Vielen Dank
Peter
Mit Zitat antworten
  #2  
Alt 08.04.2005, 12:46:36
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Unicode-Zeichen per mail() senden

Hi!

Hast Du es mal mit HTML im Content-Type probiert?

PHP-Code:
$headers .= "Content-Type: text/html; charset=utf-8n"
Statt:
PHP-Code:
$headers .= "Content-Type: text/plain; charset=utf-8n"
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 08.04.2005, 12:48:39
smarterweb smarterweb ist offline
Anfänger
 
Registriert seit: Apr 2005
Ort: Düsseldorf
Beiträge: 5
AW: Unicode-Zeichen per mail() senden

Zitat:
Hast Du es mal mit HTML im Content-Type probiert?
Darf man das denn, wenn man auf gar keinen Fall eine html-Mail erzeugen will?
Mit Zitat antworten
  #4  
Alt 08.04.2005, 13:47:09
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Unicode-Zeichen per mail() senden

Zitat:
Zitat von smarterweb
Darf man das denn, wenn man auf gar keinen Fall eine html-Mail erzeugen will?
Nö, aber davon hast Du ja auch nichts gesagt.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 08.04.2005, 15:08:13
smarterweb smarterweb ist offline
Anfänger
 
Registriert seit: Apr 2005
Ort: Düsseldorf
Beiträge: 5
2. Anlauf ohne Unicode

Nachdem ich gehört habe, dass viele Mailprogramme mit Unicode nicht zurecht kommen, habe ich es wieder ausgebaut. Angeregt durch diese Diskussion mache ich mir inzwischen Sorgen, ob die mail den überhaupt überall gleich gut ankommt.

Dazu habe ich eine neue Testdatei http://test.smarterweb.de/mail1.html angelegt, bei der nach Absenden der email ein Screenshot angezeigt wird, den ich von meinem Mailprogramm gemacht habe (thunderbird).

Es wäre nett, wenn möglichst viele Leute es probieren und mir eine Rückmeldung geben, ob es genau so aussehen. Um unnütze Doppeltests zu vermeiden kann ich ja Zwischenergebnisse hier posten.

Danke
Peter
Mit Zitat antworten
  #6  
Alt 08.04.2005, 15:22:12
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Unicode-Zeichen per mail() senden

Hi!

Bei mir klappt das wunderbar.

- Outlook Express 6

Screenshot im Anhang des Posts...
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #7  
Alt 08.04.2005, 15:34:59
smarterweb smarterweb ist offline
Anfänger
 
Registriert seit: Apr 2005
Ort: Düsseldorf
Beiträge: 5
AW: Unicode-Zeichen per mail() senden

Zitat:
Bei mir klappt das wunderbar.
- Outlook Express 6
na ja, die Tatsache, dass die Darstellung mit einer Proportionalschrift (variable width) erfolgt, wird alle Formatierungsbemühungen schwer behindern.

Hast du das bewusst eingestellt, oder ist das die Default-Darstellung in OE6?

Gruß
Peter
Mit Zitat antworten
  #8  
Alt 08.04.2005, 15:41:19
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Unicode-Zeichen per mail() senden

Das ist Default des OE 6.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #9  
Alt 08.04.2005, 17:24:24
Small-Talk Small-Talk ist offline
Junior Member
 
Registriert seit: Jan 2004
Ort: Fredersdorf bei Berlin
Alter: 40
Beiträge: 184
AW: Unicode-Zeichen per mail() senden

Arbeitest du grad dran?:::

Fehler 500
Scriptfehler

Sehr geehrter Besucher,

leider ist ein Problem aufgetreten. Die angeforderte Seite hat einen Script-Fehler verursacht.

Haben Sie sich vielleicht vertippt oder eine alte URL aufgerufen? Wenn nicht, informieren Sie bitte den Webmaster dieser Homepage per Email. Um zu der vorherigen Seite zurück zu kehren, verwenden Sie bitte einfach die "Zurück" - Taste Ihres Browsers.
Mit Zitat antworten
  #10  
Alt 08.04.2005, 17:29:42
smarterweb smarterweb ist offline
Anfänger
 
Registriert seit: Apr 2005
Ort: Düsseldorf
Beiträge: 5
AW: Unicode-Zeichen per mail() senden

Zitat:
Zitat von Small-Talk
Arbeitest du grad dran?:::
nö, tu ich nicht. Letzte Änderung 13:51 Uhr.
Und bei mir läuft die Seite einwandfrei. Hier noch mal der Link:
http://test.smarterweb.de/mail1.html

Gruß
Peter
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit HTML E-Mail und mail() Wauzy PHP für Fortgeschrittene und Experten 4 22.09.2004 00:04:48
einfacher Text per PHP an mail senden Jonny PHP Grundlagen 1 20.01.2004 08:16:01
Mail senden, aber Authentifizierung wird benötigt AlexD PHP Grundlagen 0 03.08.2003 18:00:50
mail() -- variable senden ? laaz PHP für Fortgeschrittene und Experten 6 30.04.2003 12:46:05
PHP mail() funktion und server probleme flobee PHP für Fortgeschrittene und Experten 0 03.07.2002 02:18:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:35:54 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt