Ich versuche, aus meinem Code E-Mails zu generieren, die für Personen, die von rechts nach links lesende Sprachen wie Arabisch verwenden, korrekt gelesen werden. Meine Frage ist: Was sind meine Möglichkeiten, dies zu erreichen?
Ich bin mir bewusst, dass ich eine mehrteilige E-Mail erstellen und den Nachrichtentext als "text / html" kodieren kann, und gebe dann eine Textrichtung im <html>
-Tag an (zB <html dir="rtl">
), aber im Idealfall würde ich plain verwenden -Text-E-Mail und muss nicht auf HTML-Formatierung angewiesen sein, da nicht alle Benutzer HTML-Unterstützung in ihrem E-Mail-Client haben.
Auf der Klartextfront habe ich es geschafft, arabischen Text in UTF-8 mit dem Header "Content-Type" wie folgt zu kodieren:
%Vor%Was aber die allgemeine Ausrichtung des Textes betrifft, so bin ich mir nicht sicher, wie ich dies explizit in der E-Mail angeben soll, oder auch wenn dies notwendig ist. Wie würde ein arabischer Sprecher in der Regel mit Nur-Text-E-Mails arbeiten? Würden sie sich normalerweise auf die Einstellung der globalen Textrichtung in ihrem E-Mail-Client verlassen oder gibt es eine andere, allgemein akzeptierte Möglichkeit, die Textrichtung in der E-Mail selbst zu erzwingen?
Jegliche Vorschläge oder allgemeine Hinweise zu E-Mails von rechts nach links wären sehr willkommen.
Ich bin mir nicht sicher, wie ich dies explizit in der E-Mail angeben kann oder auch, wenn dies notwendig ist.
Für Unicode im Nur-Text-Format können Sie eine Markierung von rechts nach links hinzufügen, aber das ist es nicht wirklich benötigt.
Ich würde sagen, warum nicht die RTL-Marke hinzufügen, aber es ist nicht wirklich notwendig
Wie würde ein arabischer Sprecher normalerweise mit reiner Text-E-Mail arbeiten? Würden sie sich normalerweise auf die globale Einstellung für die Textrichtung in ihrem E-Mail-Client verlassen oder gibt es eine andere, allgemein akzeptierte Art, die Textrichtung in der E-Mail selbst zu erzwingen?
Die meisten Benutzer können entweder die Textrichtung umschalten, um eine korrekte Auffüllung der Zeilen zu erhalten, oder sie werden zu einem gezackten rechten arabischen Text verwendet (der Text selbst wird korrekt angezeigt, wenn er keine englischen Inline-Zeichen enthält) , und Benutzer sind daran gewöhnt, es in Blöcken zu lesen, selbst wenn dies der Fall ist.)
Ich erhebe Osamas Frage, auch wenn ich eine ganz andere Meinung habe als er. Der Grund dafür ist, dass Unicode-Steuerzeichen nicht genug in der Welt verwendet werden, und sie könnten viele Probleme beheben.
Wie auch immer, zu meiner Antwort: benutze HTML. Ja wirklich. Denn selbst wenn Sie s = RLE + s + PDF
haben, wird der Text von rechts nach links, aber nicht ausgerichtet sein.
Tags und Links utf-8 email arabic right-to-left