从csv或txt生成MSG文件

时间:2017-03-17 10:59:02

标签: python powershell csv outlook msg

我有一个大文件,看起来像这样:

normalScrollElements

我想为每一行生成一个MSG文件(Outlook联系人),例如:

JohnSmith.msg,MickaelSenders.msg等......包含数字和名称

我想在python中执行此操作(如果python不是很好的话,那就是powershell。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

一个。在Outlook对象模型中,您可以做的最好的事情是使用ContactItemApplication.CreateItem在其中一个Outlook文件夹中创建MAPIFolder.Items.Add对象,填充其属性,然后另存为MSG文件(ContactItem) .SaveAs(...,olMsg)。

湾如果要直接创建MSG文件,可以使用C ++或Delphi中的扩展MAPI(OpenIMsgOnIStg等),也可以使用Redemption(它包装扩展MAPO,可以使用任何语言) )。使用RDOSessionRDOContactItem对象的以下行(VB脚本):

  set Session = CreateObject("Redemption.RDOSession")
  set Contact = Session.CreateMessageFromMsgFile("c:\temp\contact.msg", "IPM.Contact")
  Contact.Email1Address = "user@domain.demo"
  Contact.FirstName = "John"
  Contact.LastName = "Smith"
  Contact.Save