1


0

とにかく、右から左へのプレーンテキストメールを表示する方法はありますか?

SmtpClientを使用してC#でメールを送信しています。 メールをプレーンテキストとして送信しています。

message.IsBodyHtml =False;

RTLとして送信するにはどうすればよいですか? HTMLメールでは、RTLとしてタグ付けするだけで非常に簡単です。

サンプルコード

    public void SendEmail(bool isJapanese)
    {
        try
        {
            MailAddress from = new MailAddress(FromEmail,FromDisplay);
            MailAddress to = new MailAddress(ToEmail, ToDisplay);
            MailMessage message = new MailMessage( from, to);
                message.Subject = Subject;
            if (!IsHTML)
                Body = Body.Replace("
", "\r\n").Replace("
", "\r").Replace("
", "\n");
            message.Body =Body;

            message.BodyEncoding = Encoding.UTF8;
                message.SubjectEncoding = Encoding.UTF8;
            message.IsBodyHtml = IsHTML;
            smtpClient.Send(message);
        }
        catch (Exception ex)
        {
            ex.HelpLink += "class MailSender, fn SendMail(); ";
            Log(ex);
        }
    }

1 Answer


1


プレーンテキストメールの配置を決定する方法はありません。 ちなみに、GmailはRTL言語の自動修正を行っていますが、これが唯一のプロバイダーです。