永发信息网

C# outlook 插件开发:读出邮件内容=>str1,再原样写进去,再读出==>str2,发现str1和str2不一样,为什么?

答案:1  悬赏:50  手机版
解决时间 2021-04-27 18:03
  • 提问者网友:蔚蓝的太阳
  • 2021-04-26 18:32
C# outlook 插件开发:读出邮件内容=>str1,再原样写进去,再读出==>str2,发现str1和str2不一样,为什么?
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-04-26 19:51
你的代码是不是少了一行?将内容写回邮件 部分没有看到。。追问抱歉啊少复制了一行代码,应该是:
string tt1 = objMailItem.Body; // 读取邮件正文
char[] ttx1 = tt1.ToCharArray();
objMailItem.Body = tt1; // 将正文重新写入邮件*********少了这一行
string tt2 = objMailItem.Body; // 再次读取邮件正文
char[] ttx2 = tt2.ToCharArray();追答代码我试过了,在outlook里把邮件编辑(选项->邮件)格式改成纯文本就没问题了,默认是html的。改成纯文本后str2比str1只是末尾多了\r\n,其他没变。
问题太简单了。100分都多了。你那500就不要了。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯