Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 邮件项目上未显示邮件项目附件_C#_Outlook_Mailitem - Fatal编程技术网

C# 邮件项目上未显示邮件项目附件

C# 邮件项目上未显示邮件项目附件,c#,outlook,mailitem,C#,Outlook,Mailitem,我在编程创建带有附件的outlook邮件项目时遇到问题, 如下代码 Outlook.MailItem mail = outlook.Application.CreateItem (Outlook.OlItemType.olMailItem) as Outlook.MailItem; mail.AttachmentAdd.Add(GetTempDir() + "345325.html", Outlo

我在编程创建带有附件的outlook邮件项目时遇到问题, 如下代码

Outlook.MailItem mail =
                outlook.Application.CreateItem
                (Outlook.OlItemType.olMailItem)
                as Outlook.MailItem; 
 mail.AttachmentAdd.Add(GetTempDir() + "345325.html", Outlook.OlAttachmentType.olByValue,1, Type.Missing);
 mail.Display(true);

但是,当实际打开邮件项目时,没有显示附件,即使从邮件大小我们可以确定已添加了附件

好的,我想我得到了答案,我们必须确保mailitem.body不为空,位置为1。
它工作

好的,让我回答这个问题,我们必须确保mail.body不为null,因为attechment的位置至少为1,0将可见,那么如果body为null,则不会看到attechment