Python 从csv或txt生成MSG文件

Python 从csv或txt生成MSG文件,python,powershell,csv,outlook,msg,Python,Powershell,Csv,Outlook,Msg,我有一个大文件,看起来像这样: John, Smith, 012334567 Mickael, Senders, 012334567 Tom, Triov, 012334567 John, Refus, 012334567 我想为每行生成一个MSG文件(outlook联系人),如: JohnSmith.msg、MickaelSenders.msg等。。。其中包含数字和名称 我想在python(或者powershell,如果python不适合这样做。我怎么做?a.在Outlook对象模型中,最好

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

John, Smith, 012334567
Mickael, Senders, 012334567
Tom, Triov, 012334567
John, Refus, 012334567
我想为每行生成一个MSG文件(outlook联系人),如:

JohnSmith.msg、MickaelSenders.msg等。。。其中包含数字和名称


我想在python(或者powershell,如果python不适合这样做。我怎么做?

a.在Outlook对象模型中,最好使用或在其中一个Outlook文件夹中创建一个对象,填充其属性,然后另存为MSG文件(ContactItem.SaveAs(…,olMsg))

b。如果您想直接创建MSG文件,可以使用扩展的MAPI(或其他)在C++或Delphi中使用,或者可以使用(它覆盖扩展的MAPO并可以从任何语言使用)。沿着下面的行(VB脚本)使用的对象和对象:


欢迎访问该网站,请您显示一些代码,说明您迄今为止所做的尝试以及您目前遇到的问题,因为它看起来像是一个代码请求。但是,我建议使用PowerShell,因为它是Microsoft固有的(我建议打开PowerShell并键入:Get Help New MailContact-Online)。有关如何询问Stackoverflow问题的信息,请访问:并且,是否要发送Outlook联系人(您已在帖子中声明)或电子邮件?我不想发送任何内容,只需生成一个“msg”文件,其中包含此人的号码和身份(msg:)@WillWebb我对此做了一些研究,但没有发现任何东西。现在我不知道从哪里开始。可能有一个现有的库或对象。在python中是不可能的?Outlook对象模型和Redemption(以及通常的COM对象)都可以从python中使用。例如,请参阅,
  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