目前我正在使用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"发送;电子邮件?我还没有找到关于此查询的任何文档。
答案 0 :(得分:1)
设法找到解决方案!如果有其他人需要,请使用该属性:
newMail.SentOnBehalfOfName = 'SharedFolder'