从Python

时间:2017-08-17 03:43:55

标签: python-3.x outlook

目前我正在使用win32com.client方式通过Python 3发送电子邮件,因为我无法访问SMTP。我的代码在下面供参考:

def send_email(recipient, content, cc):
    outlook = win32.Dispatch('outlook.application')
    mail = outlook.CreateItem(0)
    mail.To = recipient
    mail.Subject = content[0]
    mail.HTMLBody = content[1]
    mail.CC = cc
    mail.Send()

我的问题是,有没有办法使用这种方法发送电子邮件,但是从'发送电子邮件。我的Outlook中的另一个邮箱。例如,我收到了我的电子邮件" name@domain.com"和一个名为" application@domain.com"的邮箱,我已将其作为权利发送给。有没有办法改变它,以便它从" application@domain.com"发送;电子邮件?我还没有找到关于此查询的任何文档。

1 个答案:

答案 0 :(得分:1)

设法找到解决方案!如果有其他人需要,请使用该属性: newMail.SentOnBehalfOfName = 'SharedFolder'

感谢programmatically send outlook email from shared mailbox