python 邮件发送,python邮件收发
我有以下使用大蟒发送邮件的脚本导入smtplib
从email.mime.multipart导入模拟多部分
从email.mime.text导入模拟文本
导入操作系统
from addr=myaddr@server.com
密码=foo
TOADDR=[toaddr1@server.com , toaddr2@server.com]
cc addr=[ccaddr1@server.com , ccaddr2@server.com]
#创建消息容器-正确的哑剧类型是多部分/多种选择.
msg=MIMEMultipart(alternative )
邮件[主题]=测试
msg[From]=FROMADDR
消息[到]=, .加入(TOADDR)
msg[Cc]=, .加入(CCADDR)
#创建邮件正文(HTML版本)。
text= 嗨,这是尸体
#记录两部分的哑剧类型——文/素和文本/html .
body=MIMEText(文本,普通)
#将部件附加到消息容器中。
邮件附件(正文)
#通过本地简单邮件传输协议服务器发送邮件。
s=smtplib .SMTP(server.com ,587)
s.set_debuglevel(1)
南无情的汽车()
s.starttls()
登录(FROMADDR,密码)
s.sendmail(FROMADDR,TOADDR,msg.as_string())
退出()
当我使用脚本时,我看到邮件同时被传递到toaddr1和toadd2
但是ccaddr1和ccaddr2根本不接收邮件。
有趣的是,当我检查toaddr1和toadd2收到的邮件时,它显示
ccaddr1和ccaddr2存在于抄送中。
脚本中有错误吗?最初我认为这可能是我的邮件服务器的问题。我用谷歌邮箱试过了,也看到了同样的结果。也就是说,无论它是我当前邮件服务器中的帐户还是抄送中的谷歌邮箱帐户,收件人都不会接收邮件,即使"收件人"字段中的人员正确接收了邮件并且在抄送字段中提到了正确的地址
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。