У меня есть текст со смешанными языками (один LTR и другой RTL). При отправке строки на SMTP строка смешивается. Есть ли способ распознать строку?
RTL влияет только на отображение текста, а не на передачу. Не уверен, что может означать "смешение", но я бы рекомендовал вам хорошо изучить свойство MailMessage.BodyEncoding. По умолчанию используется ASCII, не подходит для отправки символов, используемых на языке RTL. Если это не поможет, подумайте, что проблема может быть вызвана используемым вами почтовым читателем. Он может не поддерживать RTL или не может обрабатывать микс.