C# 是否仍然可以显示从右到左的纯文本邮件?
我正在使用SmtpClient用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)
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的供应商