gpt4 book ai didi

c# 通过 outlook 2013 发送 html 电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 16:00:09 29 4
gpt4 key购买 nike

我通过 outlook 发送了一个 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;">
שלום&nbsp;
<br /><br />
המספר הוא:<br />
<b dir="rtl" style="font-family:consolas">1fD9xG8j</b>
<br /><br />
</td>
</tr>
</tbody>
</table>
</div>

但是我收到了以下邮件:

you can see the received mail here

为什么 outlook 将单词“1fD9xG8j”更改为“fD9xG8j1”?

这是发送邮件的 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);

最佳答案

从 Table 标签中删除 dir="rtl"并尝试。

关于c# 通过 outlook 2013 发送 html 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42246864/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com