我正在尝试使用以下代码从另一个帐户(在Outlook中配置该帐户,但未在默认帐户中)发送邮件。问题是当我保留mail.display(True)时会显示帐户名,但是当我保留mail.send而不是mail.display(True)时,邮件将来自默认帐户。
from win32com.client import Dispatch
import win32com
outlook = win32com.client.Dispatch("Outlook.Application")
mail = outlook.CreateItem(0)
mail.SentOnBehalfOfName = 'xyz@gmail.com'
mail.To = 'mymail@gmail.com'
mail.Subject = 'Hello'
mail.HTMLBody = template
mail.send