我的程序会创建一个电子邮件,其正文只是一个html表格。当它发送到我的公司外部时,公司免责声明会被添加。但是,它是在电子邮件的开头而不是结尾处添加的。或者,如果我在正文中添加更多html(除了表格),它首先显示,然后是免责声明,表格始终是电子邮件中的最后一项。为什么免责声明会以这种方式插入?
我的电子邮件(只是一个字符串):
<body>
<p>sometext</p>
<table>
<tr>
<th>header1</th>
<th>header2</th>
</tr>
</table>
</body>
如何在代码中发送:
MailAddress mailto = new MailAddress(someemail@something.com);
mail.To.Add(mailto);
mail.From = sender;
mail.Subject = emailSubject;
mail.Body = emailBody;
mail.IsBodyHtml = true;
smtpServer.Send(mail);
在Office365 Outlook在线邮件客户端中,它是如何显示的,其次是公司免责声明(我没有添加),然后是表格。但是在gmail中,它显示为sometext,后跟表格,然后是免责声明,格式化就好像它是表格第一列的一部分。