python 邮件发送,python邮件收发

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: