Python群发邮件实例代码
直接上代码了 复制代码 代码如下: import smtplib msg = MIMEMultipart() #构造附件1 #构造附件2 #加邮件头 细心的读者会发现代码中有这样一句:msg['to']=','.join(strTo),但是msg[['to']并没有在后面被使用,这么写明显是不合理的,但是这就是stmplib的bug。你只有这样写才能群发邮件。查明原因如下: The problem is that SMTP.sendmail and email.MIMEText need two different things. email.MIMEText sets up the “To:” header for the body of the e-mail. It is ONLY used for displaying a result to the human being at the other end,and like all e-mail headers,must be a single string. (Note that it does not actually have to have anything to do with the people who actually receive the message.) SMTP.sendmail,on the other hand,sets up the “envelope” of the message for the SMTP protocol. It needs a Python list of strings,each of which has a single address. So,what you need to do is COMBINE the two replies you received. Set msg‘To' to a single string,but pass the raw list to sendmail. 好了今天就到这里。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |