我可以使用我想要的任何字体回复微软交换账户中的电子邮件到gmail,hotmail和其他人,但当我回复另一个微软交换帐户时,正文消息的字体看起来非常巨大。 谁知道为什么?
我的方法就是这个
[WebMethod]
public virtual XmlDocument ResponderEmail(int contato, int seq, int empresa, string mensagem, int usuario, string emailID)
{
try
{
ExchangeService wsExchange = connectEWS();
EmailMessage email = EmailMessage.Bind(wsExchange, emailID);
string myReply = mensagem;
bool replyToAll = true;
email.Body.BodyType = BodyType.HTML;
email.Reply(myReply, replyToAll);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(@"<RETORNO><MOVER SUCESSO=""TRUE""/></RETORNO>");
return xmlDoc;
}
catch (Exception erro)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(@"<RETORNO><RESPONDER SUCESSO=""FALSE""/></RETORNO>");
CVMGERR01.TrataErro(erro);
return xmlDoc;
}
}
答案 0 :(得分:0)
Outlook将根据消息正文中的内容呈现消息,可能发生的是您回复RTF消息以及您有特定的转换错误。我建议你使用像MfcMapi或Outlookspy这样的Mapi编辑器来查看Message的主体并检查HTML。在Managed API中,您还可以使用CreateReply方法,这样可以更好地控制响应的格式https://msdn.microsoft.com/en-us/library/office/dd633704%28v=exchg.80%29.aspx
欢呼声 格伦