如果我在Outlook中以“Outlook格式”共享通讯组列表,则结果为.msg文件。双击此文件将打开Outlook中的“分发列表”窗口。
我有一个包含电子邮件联系人列表的应用,我的用户希望能够将此列表作为Outlook分发列表发送出去。
现在,我知道我可以将其导出为.csv文件,以便用户可以导入它,但这不是必需的。
那么,问题是:是否有人知道是否可以从第三方应用程序以正确的格式生成此.msg文件以供Outlook使用?
如果它具有任何导入或相关性,则该应用程序是ASP.NET C#WebApplication
答案 0 :(得分:1)
您可以使用扩展MAPI(仅限C ++或Delphi,使用OpenIMsgOnIStg等)并设置一组命名属性。 您还可以使用Redemption并使用RDOSession.CreateMessageFromMsgFile创建MSG文件:
set Session = CreateObject("Redemption.RDOSession")
set DL = Session.CreateMessageFromMsgFile("c:\temp\TestDL.Msg", "IPM.DistLIst", 1)
DL.AddMemberEx "Joe The User", "user@test.demo", "SMTP"
DL.Save