+ Antworten
Ergebnis 1 bis 7 von 7

Thema: E-Mails mit ISO-8859-1 nach Bulgarien schicken

  1. #1
    TP-Member Eisenbart macht alles soweit korrekt
    Registriert seit
    Feb 2007
    Ort
    Nürnberg
    Beiträge
    51

    E-Mails mit ISO-8859-1 nach Bulgarien schicken

    Hallo allerseits!

    Ich betreue eine Webseite, auf der E-Mails per PHP-Skript an Empfänger in Bulgarien geschickt werden können. Die E-Mails sind in ISO-8859-1 kodiert. Jetzt frage ich mich, ob diese Nachrichten von einem bulgarischen E-Mail-Client überhaupt dargestellt werden können? Falls nein, wie kann ich das ändern? Muß ich die E-Mails als Unicode senden, und wäre das eine Garantie für die richtige Darstellung beim Empfänger? Und falls ja, wie kann ich das bewerkstelligen?

  2. #2
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.538
    Sobald in der E-Mail die Kodierung angegeben ist (und auch stimmt) sollte das keine Probleme geben. Denn es ist immerhein ein International Standard

  3. #3
    TP-Member Eisenbart macht alles soweit korrekt
    Registriert seit
    Feb 2007
    Ort
    Nürnberg
    Beiträge
    51
    Na da bin ich aber beruhigt! Mal blöd gefragt, woher weiß ich eigentlich, ob die Kodierung stimmt? Ich meine, kann ich davon ausgehen, daß das PHP-Skript auf dem Server die E-Mails in ISO-8859-1 kodiert, wenn ich den Text mit "deutschen" Buchstaben an mail() übergebe?

  4. #4
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von Eisenbart Beitrag anzeigen
    ... kann ich davon ausgehen, daß das PHP-Skript auf dem Server die E-Mails in ISO-8859-1 kodiert, wenn ich den Text mit "deutschen" Buchstaben an mail() übergebe?
    Nein, das mußt Du dem Script selbst mitteilen. Schau mal hier rein.

  5. #5
    TP-Member Eisenbart macht alles soweit korrekt
    Registriert seit
    Feb 2007
    Ort
    Nürnberg
    Beiträge
    51
    So ähnlich habe ich das auch gemacht. Das Skript sieht in etwa so aus:

    Code:
    $headers  = "Content-Type: text/plain; charset=iso-8859-1\n";
    $headers .= "Content-Transfer-Encoding: 8bit\n";
    ...
    mail( $email, $subject, $content, $headers )
    Der Inhalt der Nachricht wird in $content an mail() übergeben, aber entspricht die Kodierung dieses Strings dann auch ISO-8859-1, wenn ich den Text vorher im gleichen Skript einfach als String-Literale zuweise?

  6. #6
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Ich bin mir gerade gar nicht sicher, ob das hier zulässig ist:

    Zitat Zitat von Eisenbart Beitrag anzeigen
    Code:
    $headers  = "Content-Type: text/plain; charset=iso-8859-1\n";
    Muß text/plain nicht Charset utf-8 haben? Bei text/html kann man natürlich iso-8859-1 oder einen anderen entsprechenden Charset verwenden.
    Und welchem Charset welcher String entspricht bestimmst doch Du. Wenn Du iso-8859-1 und die entsprechenden Entitäten verwendest, ist das genauso korrekt wie utf-8 und Sonderzeichen normal ausgeschrieben. Generell sollte man allerdings mit utf-8 arbeiten, weil das einem das leben oftmals viel einfacher macht, besonders bei internationalen Webseiten/Mails. Siehe auch hier, den Abschnitt über utf-8: Traum Dynamik wichtige PHP Tipps

  7. #7
    TP-Member Eisenbart macht alles soweit korrekt
    Registriert seit
    Feb 2007
    Ort
    Nürnberg
    Beiträge
    51
    Also ich hab das PHP-Skript mit Notepad.exe abgespeichert, hoffe einfach mal an, daß das dann richtig kodiert wurde...

+ Antworten

Ähnliche Themen

  1. Rechnung ohne VAT nach Bulgarien ?
    Von visionsurfer im Forum Recht & Co
    Antworten: 4
    Letzter Beitrag: 18.05.2007, 17:53
  2. Alkohol nach Amerika schicken?
    Von Hausmaster im Forum Einfach so ...
    Antworten: 4
    Letzter Beitrag: 28.10.2006, 11:15
  3. Antworten: 1
    Letzter Beitrag: 14.04.2006, 23:58
  4. Word Texte automatisch nach ISO-8859-1 ?
    Von Fexxx im Forum Betriebssysteme
    Antworten: 2
    Letzter Beitrag: 06.06.2005, 21:12
  5. Mails in 100er Schritten nach und nach versenden
    Von MaxPayne im Forum Traum-Dynamik
    Antworten: 7
    Letzter Beitrag: 25.10.2002, 14:45

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51