0

如果我在 Outlook 中以“Outlook 格式”共享分发列表,则结果是一个 .msg 文件。双击此文件会在 Outlook 中打开分发列表窗口。

我有一个包含电子邮件联系人列表的应用程序,我的用户希望能够将此列表作为 Outlook 分发列表发送出去。

现在,我知道我可以将它导出为 .csv 文件,以便用户可以导入它,但这不是必需的。

那么,对于这个问题:有谁知道是否可以从第 3 方应用程序以正确格式生成此 .msg 文件以供 Outlook 使用?

如果它有任何重要或相关性,则该应用程序是 ASP.NET C# WebApplication

4

1 回答 1

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
于 2012-04-30T16:50:16.693 回答