码迷,mamicode.com
首页 > 其他好文 > 详细

获取outlook发件人

时间:2021-04-15 12:13:47      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:get   uid   init   attr   getname   发件人   ini   format   ddr   

获取outlook发件人
1.1场景
使用Outlook发送邮件时实时获取发件人

1.2代码
特性: [GuidAttribute("EDF9F510-B728-48CA-A202-A7D201933C14"), ProgId("SinitekOutlook.Connect")]

特性用于反射,给类增加字段、属性,再由反射处理。

outlook所需继承接口:

Object, IDTExtensibility2, IRibbonExtensibility, ICustomTaskPaneConsumer

    MailItem mailItem = null;
    mailItem = (MailItem)WriteUtil.Application.CreateItem(OlItemType.olMailItem);
    mailItem.BodyFormat = OlBodyFormat.olFormatPlain;
    mailItem.Display();
    WriteUtil.CMailItem = mailItem;
    MailItem noteItem = new MailItem ();

     Account account = noteItem.SendUsingAccount;

  //发件人
    string curuser = "";
    if (MailItem!= null)
    {
       
        MailItem noteItem = WriteUtil.CMailItem;
        Account account = noteItem.SendUsingAccount;
        //发件人

? string senduser = account.SmtpAddress;
if (account != null)
{
curuser = account.SmtpAddress;
}
else
{
MSOutlook.Application myOutlookApp = new MSOutlook.Application();
NameSpace myNameSpace = myOutlookApp.GetNamespace("MAPI");
MAPIFolder myFloder = myNameSpace.GetDefaultFolder(OlDefaultFolders.olFolderContacts);//获取默认邮箱信息
Recipient myFolderInbox = myNameSpace.CurrentUser;
curuser = myFolderInbox.Address;
}
}

获取outlook发件人

标签:get   uid   init   attr   getname   发件人   ini   format   ddr   

原文地址:https://www.cnblogs.com/CoolYee/p/14658918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!