首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Outlook中删除内联图像

从Outlook中删除内联图像
EN

Stack Overflow用户
提问于 2015-09-09 20:07:07
回答 1查看 873关注 0票数 1

要求是从Outlook电子邮件中删除附件。代码如下:

代码语言:javascript
运行
复制
internal void ClearAttachments()
    {
        Outlook.MailItem mailItem = Globals.ThisAddin.Application.ActiveInspector().CurrentItem as MailItem;
        try
        {
            if (mailItem != null && mailItem.Attachments.Count >= 1 )
            {
                for (int i = mailItem.Attachments.Count; i >= 1; i--)
                {
                    mailItem.Attachments[i].Delete();
                    mailItem.Attachments.Remove(i);
                }
            }
        }
        catch (Exception e)
        {
            //log this if needed.
        }

它对除" inline-images“之外的大多数常用文件都工作得很好,如果我的inline-images少于3个,它不会将它们识别为附件(奇怪!)但如果我有内联图像和其他文件(例如,txt),在这种情况下,当删除图像时,Outlook仍然显示一个矩形块(某种容器)。

EN

回答 1

Stack Overflow用户

发布于 2015-09-09 20:17:47

矩形块由HTML正文显示,该正文现在引用不再存在的图像。您还需要相应地更新MailItem.HTMLBody属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32479152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档