Ich versuche, E-Mails aus meinem Code zu generieren, die für Personen mit Sprachen von rechts nach links wie Arabisch korrekt gelesen werden. Meine Frage ist: Was sind meine Möglichkeiten, dies zu erreichen?Von rechts nach links E-Mail
Ich bin mir bewusst, dass ich eine mehrteiliger E-Mail erstellen und den Nachrichtentext als „text/html“ kodieren, dann geben Sie eine Textrichtung in dem <html>
-Tag (zB <html dir="rtl">
), sondern im Idealfall würde ich verwenden Klartext-E-Mail gerne und müssen sich nicht auf HTML-Formatierung verlassen, da nicht alle Benutzer HTML-Unterstützung in ihrem E-Mail-Client haben.
Auf der Klartext-Front, habe ich es geschafft arabische Text in UTF-8 mit dem "Content-Type" Header zu codieren, wie folgt:
Content-Type: text/plain;charset=UTF-8
Aber wie für die Gesamtausrichtung des Textes, Ich bin mir nicht sicher, wie ich dies explizit in der E-Mail angeben kann 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 globale Einstellung für die 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?
Alle Vorschläge oder allgemeine Hinweise zu E-Mails von rechts nach links würden sehr geschätzt werden.
+1 Personen verwenden keine Unicode-Steuerzeichen genug – elcuco
Aber es ist nicht möglich, zum Beispiel eine reine Text-Mail zu senden, die auf der rechten Seite ausgerichtet ist? – Gigala
Guter Punkt über die Markierung von rechts nach links, aber ich stimme nicht zu, dass die Verwaltung von Benutzern in Ordnung ist. Die E-Mail kann sehr seltsam werden, besonders wenn rtl Text mit ltr Text gemischt wird (zB: مرحبا بكم الى موقع stackoverflow.com يا اصصقائي!) – Flimm