使用Python将电子邮件发送到Microsoft Exchange组?

Eth*_*han 5 python smtplib

我写了一个python脚本来发送电子邮件,但现在我想知道是否可以使用python向Microsoft交换组发送电子邮件?我已经尝试将该组包含在cc和字段中,但这似乎没有成功.它显示,但似乎不对应一组电子邮件; 这只是纯文本.

任何人都知道这是否可行?

jsu*_*csy 10

这绝对是可能的.如果您将其视为完整地址,则您的Exchange服务器应识别它.例如,如果要将其发送到person1,person2和group3,请使用以下命令:

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

address_book = ['person1@company.com', 'person2@company.com', 'group3@company.com']
msg = MIMEMultipart()    
sender = 'me@company.com'
subject = "My subject"
body = "This is my email body"

msg['From'] = sender
msg['To'] = ','.join(address_book)
msg['Subject'] = subject
msg.attach(MIMEText(body, 'plain'))
text=msg.as_string()
#print text
# Send the message via our SMTP server
s = smtplib.SMTP('our.exchangeserver.com')
s.sendmail(sender,address_book, text)
s.quit()        
Run Code Online (Sandbox Code Playgroud)