通过Outlook发送邮件

时间:2014-05-19 12:47:51

标签: c# outlook

我尝试使用Interop.Outlook自动发送电子邮件。

我添加了interop.Outlook dll作为参考,'Embed Interop Types'属性设置为false。

我得到499个错误,如:

 Cannot embed interop type   
 'Microsoft.Office.Interop.Outlook._ViewsEvents_ViewRemoveEventHandler'  
 found in both   
 assembly 'project\obj\Debug\Interop.Microsoft.Office.Interop.Outlook.dll'   
 and 'c:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Outlook  
 \14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Outlook.dll'.  
 Consider setting the 'Embed Interop Types' property to false. (CS1758)  

缺少什么?

1 个答案:

答案 0 :(得分:0)

这需要检查您的项目设置但仍在尝试。

<强> 1 即可。你在bin文件夹中有这个程序集吗?如果是,则删除它并从项目中删除引用。

<强> 2 即可。然后再次添加引用并从GAC程序集列表中选择dll。

确保此次不会将dll添加到您的bin dolder,因为它会再次产生问题。

如果以上不起作用,请尝试以下操作:

  1. 转到项目的属性页

  2. 在那里添加参考路径,看看它是否有效。