Python 发送电子邮件时抄送列表不工作
我有以下发送电子邮件的代码,问题是Python 发送电子邮件时抄送列表不工作,python,Python,我有以下发送电子邮件的代码,问题是CC选项似乎不起作用,这意味着CC组中的人没有收到电子邮件,作为一项测试,我将组改为以列出它的工作原理,那么有没有关于如何解决此问题的指导 from email.mime.text import MIMEText from email.MIMEMultipart import MIMEMultipart import smtplib def sendEmail2(type,data): email ='username@company.com'
CC
选项似乎不起作用,这意味着CC
组中的人没有收到电子邮件,作为一项测试,我将组改为以列出它的工作原理,那么有没有关于如何解决此问题的指导
from email.mime.text import MIMEText
from email.MIMEMultipart import MIMEMultipart
import smtplib
def sendEmail2(type,data):
email ='username@company.com'
body = '''%s''' % (data)
msg = MIMEMultipart()
sender = 'techci@company.com'
receivers = []
cc = ['team-tech-integrators@group.company.com']
REPLY_TO_ADDRESS = 'team-tech-integrators@group.company.com'
if type =='OPERATIONfailure':
b = '\U0001F6A8'
receivers.append(email)
msg['Subject'] = '%s AUTO OPERATION FAILED FOR GERRIT :PLEASE TAKE IMMEDIATE ACTION!!!'%(b.decode('unicode-escape'))
elif type == 'git_push_success':
b = '\U0001F600'
receivers = ['team-tech-integrators@group.company.com']
msg['Subject'] = '%s AUTO OPERATION SUCCESS FOR !!!'%(b.decode('unicode-escape'))
msg['From'] = sender
msg['To'] = ', '.join(receivers)
msg['Cc'] = ','.join(cc)
msg["Content-Type"] = "text/html"
try:
mail = smtplib.SMTP('relay.company.com', 25)
msg.attach(MIMEText(body, 'html'))
msg.add_header('reply-to', REPLY_TO_ADDRESS)
mail.sendmail(sender, receivers, msg.as_string())
except Exception as e:
print e
print "Problem sending email"
def main():
data = "test"
sendEmail2("OPERATIONfailure",data)
if __name__ == "__main__":
main()
您是否打印了msg.as_string()
以查看正在生成的实际MIME内容?您是否尝试在'上加入Cc
,“
而不是”,“
(添加尾随空格,就像您的到字段的方式一样)?