Python 2.7 Python-Lotus Notes(发送电子邮件)

Python 2.7 Python-Lotus Notes(发送电子邮件),python-2.7,lotus-notes,Python 2.7,Lotus Notes,我正在尝试使用Python 2.7.3.2通过Lotus Notes 8.5发送电子邮件 关于如何在其他语言中实现这一点,有很多例子,我自己也在VBA中实现过,但在Python中遇到了困难 self.db = self.session.getDatabase(server, dbfile) # ... mailDoc = self.db.CreateDocument mailDoc.Form = "Memo" mailDoc.sendto = recipientList

我正在尝试使用Python 2.7.3.2通过Lotus Notes 8.5发送电子邮件

关于如何在其他语言中实现这一点,有很多例子,我自己也在VBA中实现过,但在Python中遇到了困难

self.db = self.session.getDatabase(server, dbfile)
# ...
mailDoc         = self.db.CreateDocument
mailDoc.Form    = "Memo"
mailDoc.sendto  = recipientList
mailDoc.subject = subject
mailDoc.Body    = bodytext
返回错误:
AttributeError:无法设置属性“CreateDocument.Form”。

我试图跳过设置表单,但设置这些属性时也失败


任何人都会有关于这个问题的代码,或者关于如何解决它的建议。

我对Python一无所知,但我的猜测是,设置项值的速记符号
document.item=“foo”
不受支持。很可能,您需要执行以下操作:

mailDoc.AppendItemValue("Form","Memo")

(您还可以使用ReplaceItemValue,它相当于新创建的文档,也可以用于更新现有文档,因此许多人更喜欢只记住一个方法名。)

这太棒了。谢谢使用mailDoc.ReplaceItemValue(“Form”、“Memo”)。很高兴它有帮助,特别是因为我最初在示例调用中省略了itemName参数。您能分享用于VBA的代码吗?@francisco jurado sure。