2016-12-06 2 views
1

Я использую право на левый язык. Когда я отправляю электронные письма с моего PHP-скрипта с помощью phpmailer, тело сообщения будет получено (например, на моей учетной записи yahoo) слева направо. Хотя я использую тело сообщения HTML, и я установил направление тега html справа налево.Настройка направления движения почты, отправленных через phpmailer

<html dir="rtl"> 

Что я могу сделать для преодоления этой проблемы?

+0

Скорее всего, это не имеет ничего общего с PHP или PHPMailer, но с тем, как клиент интерпретирует (Визуализирует), что сообщение электронной почты. Поскольку вся информация для этого должна присутствовать в разметке HTML, вы отправляете путь _how_, вы отправляете этот контент, не имеет значения. – arkascha

+0

В зависимости от того, как вы создаете свой адрес электронной почты (вы используете таблицы?) - в любом случае вам может потребоваться установить атрибут 'rtl' для каждого элемента, содержащего rtl-текст. – junkfoodjunkie

+0

Для этих ситуаций вы должны использовать встроенные стили – Rhopercy

ответ

0

HTML-разметка в почтовых клиентах должна поддерживаться клиентами электронной почты. Если вы знакомы с тем, как IE и Firefox могут отображать один и тот же HTML, вы поймете пропасть между разными «браузерами». Каждый почтовый клиент является еще одним браузером.

Есть many articles, что discuss the markup это allowed including this stackoverflow article.

Это последнее, кажется, указывает, что следующий будет работать:

<body style="text-align:right; direction:rtl;"> 
+0

Спасибо большое, ваш отзыв был очень полезен – Mido

Смежные вопросы