私はOutlook経由でhtmlを送信しました。c#outlook 2013経由でhtmlメールを送信
htmlでは右に単語を揃えましたが、受信した電子メールには単語が混在しています。最初の文字は最後の文字になりました。
これは、最初の文字が数字の場合にのみ発生します。
私は、次のHTML送ら:
<div dir="rtl" style="margin: 20px auto; width: 650px; text-align: center; font-family: Tahoma;">
<table dir="rtl" style="width: 650px; margin: 0 auto; text-align: right; font-family: Tahoma; font-size: 0; font-weight: normal; color: #000;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="background-color: #d0f2f6; padding: 15px 20px; margin: 0; color: #135861; font-size: 13px; font-weight: 400;">
שלום
<br /><br />
המספר הוא:<br />
<b dir="rtl" style="font-family:consolas">1fD9xG8j</b>
<br /><br />
</td>
</tr>
</tbody>
</table>
</div>
をしかし、私は次のメールだ:なぜ、見通しは 'fD9xG8j1' に単語 '1fD9xG8j' を変えるん
を?
これは、メールを送ったのC#のコードです:
var smtp = new SmtpClient(SmtpServer);
var message = new MailMessage();
message.Subject = subject.Trim();
message.Body = body.Trim();
message.IsBodyHtml = true;
message.BodyEncoding = Encoding.UTF8;
smtp.Send(message);
http://stackoverflow.com/questions/26614474/when-line-of-text-starts-with-a-number-a-number-shows-up-on-right-in-rtl-mode – jtmnt