Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否仍然可以显示从右到左的纯文本邮件?_C#_Sendmail_Right To Left_Plaintext_Mailmessage - Fatal编程技术网

C# 是否仍然可以显示从右到左的纯文本邮件?

C# 是否仍然可以显示从右到左的纯文本邮件?,c#,sendmail,right-to-left,plaintext,mailmessage,C#,Sendmail,Right To Left,Plaintext,Mailmessage,我正在使用SmtpClient用c#发送邮件。 我以纯文本形式发送邮件: message.IsBodyHtml =False; 我怎样才能将它们作为RTL发送?对于HTML邮件,只需将它们标记为RTL即可 示例代码: public void SendEmail(bool isJapanese) { try { MailAddress from = new MailAddress(FromEmail,FromDisplay)

我正在使用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("<br/>", "\r\n").Replace("<br/>", "\r").Replace("<br/>", "\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);
        }
    }
public void sendmail(bool是日语)
{
尝试
{
MailAddress from=新邮件地址(FromEmail,FromDisplay);
邮寄地址至=新邮寄地址(ToEmail,ToDisplay);
MailMessage=新的MailMessage(从,到);
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; 发送(消息); } 捕获(例外情况除外) { 例如,HelpLink+=“类邮件发送者,fn SendMail();”; 对数(ex); } }
无法将纯文本邮件的对齐方式关联起来。
顺便说一句-Gmail是自动检测RTL语言的,但这是我看到的唯一一个doe的供应商。

没有办法将纯文本邮件的对齐关联起来。 顺便说一句,Gmail正在自动检测RTL语言,但这是我看到的唯一一个doe的供应商