Skip to main content
 首页 » 编程设计

python之通过 win32com 使用 python 更改 outlook 中的 "from"字段选项

2025年05月04日9虾米姐

除了这个线程send outlook mail via win32com ,我想知道是否有可能使用 mail.From 类似的方法。创建电子邮件时,您可以选择要发送的电子邮件。 对于 future ,我可以从哪里获得这些信息?我的意思是这些命令是否适用于 Outlook 应用程序的 COM 对象?

请您参考如下方法:

这是我使用了很长时间的代码,希望对您也有用,

import smtplib 
from email.MIMEMultipart import MIMEMultipart 
from email.MIMEBase import MIMEBase 
from email.MIMEText import MIMEText 
from email.Utils import COMMASPACE, formatdate 
from email import Encoders 
 
def sendMail(to, subject, text): 
    assert type(to)==list 
 
    fro = "abc@xyz.com" # use your from email here 
    msg = MIMEMultipart() 
    msg['From'] = fro 
    msg['To'] = COMMASPACE.join(to) 
    msg['Date'] = formatdate(localtime=True) 
    msg['Subject'] = subject 
    msg.attach(MIMEText(html, 'html')) 
    smtp = smtplib.SMTP('mailhost.abcd.co.in') #use your mailhost here, it's dummy. 
    smtp.sendmail("", to, msg.as_string() ) 
    smtp.close() 
 
TOADDR   = ['abc@xyz.com'] # list of emails address to be sent to 
 
html = """\ 
<html> 
  <head></head> 
  <body> 
    <p>Hi!<br> 
       How are you?<br> 
       Here is the <a href="http://www.python.org">link</a> you wanted. 
    </p> 
  </body> 
</html> 
""" 
 
sendMail( TOADDR, "hello",html)