python发邮件给多个人发送消息_使用python向多个CC和多个收件人同时发送电子邮件...

单独尝试了多个to和多个cc,这很好,但是当我同时尝试这两种方法时,我得到了一个错误:

文件"path\Continuum\anaconda2\envs\mypython\lib\smtplib.py",

line 870, in sendmail senderrs[each] = (code, resp) TypeError:

unhashable type: 'list'"

代码:from email.mime.multipart import MIMEMultipart

from email.mime.text import MIMEText

from email.mime.image import MIMEImage

from email.mime.application import MIMEApplication

strFrom = 'fasdf@dfs.com'

cc='abc.xyz@dfa.com, sdf.xciv@lfk.com'

to='sadf@sdfa.com,123.lfadf@fa.com'

msg = MIMEMultipart('related')

msg['Subject'] = 'Subject'

msg['From'] = strFrom

msg['To'] =to

msg['Cc']=cc

#msg['Bcc']= strBcc

msg.preamble = 'This is a multi-part message in MIME format.'

msgAlternative = MIMEMultipart('alternative')

msg.attach(msgAlternative)

msgText = MIMEText('This is the alternative plain text message.')

msgAlternative.attach(msgText)

msgText = MIMEText('''

Hello

'''.format(**locals()), 'html')

msgAlternative.attach(msgText)

import smtplib

smtp = smtplib.SMTP()

smtp.connect('smtp address')

smtp.ehlo()

smtp.sendmail(strFrom, to, msg.as_string())

smtp.quit()


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部