我已经编写了一个python脚本来发送电子邮件,但现在我想知道是否可以使用python向Microsoft Exchange组发送电子邮件?我已经尝试将该组包含在cc和字段中,但这似乎没有成功。它显示,但似乎不对应一组电子邮件;它只是纯文本。
任何人都知道这是否可行?
答案 0 :(得分: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()