我编写了一个 python 脚本来发送电子邮件,但现在我想知道是否可以使用 python 向 Microsoft 交换组发送电子邮件?我已经尝试将组包含在 cc 和 to 字段中,但这似乎没有奏效。它出现了,但似乎与一组电子邮件不对应;它只是纯文本。
有谁知道这是否可能?
这绝对是可能的。如果您将其视为完整地址,您的交换服务器应该会识别它。例如,如果要将其发送给 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()