• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

使用C#模拟Outlook发送邮件,代码编译报错

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

添加OutLook API

1 using OutLook = Microsoft.Office.Interop.Outlook;

发送邮件方法

 1 public void SendEmail()
 2 {
 3     OutLook.Application app = new OutLook.Application();
 4     OutLook.NameSpace ns = app.GetNamespace("mapi");
 5     ns.Logon("ServerName\\UserName", "Password", false, true);
 6     OutLook.MailItem message = (OutLook.MailItem)app.CreateItem(OutLook.OlItemType.olMailItem);
 7     message.Subject = "subject";
 8     message.To = "account@XXX.com";
 9     message.Body = "Hello World!";
10     message.Display(true);
11     message.Send();
12     ns.Logoff();
13 }

编译报错如下:

方法“Microsoft.Office.Interop.Outlook._MailItem.Send()”和非方法“Microsoft.Office.Interop.Outlook.ItemEvents_10_Event.Send”之间存在二义性。将使用方法组。

将上述代码片段中的第6行修改成如下:

1 OutLook._MailItem message = (OutLook.MailItem)app.CreateItem(OutLook.OlItemType.olMailItem);

问题解决!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#字体与Rectangle简单对应关系发布时间:2022-07-10
下一篇:
Jenkins+SonarQube实现C#代码质量检查发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap