在一个项目中,执行了一个任务后却收不到设定的邮件,经过异常捕获发现,在发送邮件时报了如下错误:

smtplib.SMTPDataError: (503, b'Error: need RCPT command')

复现异常

>>> cc_email = ['None']
>>> send_email(subject=subject, content=content, domain=domain, to_email=to_email, cc_email=cc_email)
Traceback (most recent call last):File "<console>", line 1, in <module>File "/data/web/scripts/py/custom_send_email.py", line 43, in send_emailmsg.send()File "/usr/local/lib/python3.7/site-packages/django/core/mail/message.py", line 294, in sendreturn self.get_connection(fail_silently).send_messages([self])File "/usr/local/lib/python3.7/site-packages/django/core/mail/backends/smtp.py", line 110, in send_messagessent = self._send(message)File "/usr/local/lib/python3.7/site-packages/django/core/mail/backends/smtp.py", line 126, in _sendself.connection.sendmail(from_email, recipients, message.as_bytes(linesep='\r\n'))File "/usr/local/lib/python3.7/smtplib.py", line 882, in sendmail(code, resp) = self.data(msg)File "/usr/local/lib/python3.7/smtplib.py", line 560, in dataraise SMTPDataError(code, repl)
smtplib.SMTPDataError: (503, b'Error: need RCPT command')

后排查代码,原来是在获取抄送邮箱时获取了一个包含"None"的列表。

解决办法:

将cc_email = ['None'] 修改为 cc_email = None 或者 cc_email = []即可。

转载于:https://my.oschina.net/u/4153263/blog/3070273

python发送邮件时报: Error: need RCPT command相关推荐

  1. 【ECshop错误集锦】解决ECShop发送邮件提示:Error: need RCPT command

    ECShop发送邮件报错Error: need RCPT command,经检测,邮件服务器返回的真实错误是501 mail from address must be same as authoriz ...

  2. CSHOP后台设置SMTP发邮件提示 Error: need RCPT command 错误解决

    其实错误原因并不是因为此错误,经检测,邮件服务器返回的真实错误是 501 mail from address must be same as authorization user .只因为同时返回了  ...

  3. python 发送邮件535, 'Error: authentication failed' 解决

    为什么80%的码农都做不了架构师?>>>    这是运行脚本报错信息 [root@iZ25av9xi4hZ ~]# python send_mail.py Traceback (mo ...

  4. ECSHOP发送邮件提示need rcpt command的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 在使用ECSHOP发送邮件的时候提示ERROR:need rcpt command!产生这个问题的原因是模板和编码不一致造成的 ...

  5. xcodebuild构建时报错unknown error -1=ffffffffffffffff Command /bin/sh failed with exit code 1

    CI今日构建时报出如下错误: /Users/xxx/Library/Developer/Xcode/DerivedData/Snowball-ebllohyukujrncbaldsfojfjxwep/ ...

  6. python 发送邮件connect none_使用python向IP地址发送邮件

    所以我尝试通过python脚本发送邮件.使用通常的接收者地址格式可以正常工作"user@domain.tld". 当我现在尝试使用带有接收者"user@[IP Addre ...

  7. 用Python发送邮件[zt]

    用Python发送邮件 服务器需要周期性的检查邮件队列,然后通过smtp服务器发送出去,就网上搜了搜,然后修改了加工了一下,写了一个邮件发送的简单模块 两个文件 config.py:配置信息 send ...

  8. python 发送邮件的两种方式【终极篇】

    python 发送邮件的两种方式[终极篇] 一,利用python自带的库 smtplib简单高效 from email.mime.multipart import MIMEMultipart from ...

  9. flask-mail异步发送邮件_使用 python 发送邮件

    使用 python 发送邮件,这个也没啥讲的,分享三种方式发送邮件,最后一种三行代码就可以发送邮件,是不是很爽啊,话不多说,直接上代码 第一种:正常发送邮件,也就是同步发送邮件 #!/usr/bin/ ...

最新文章

  1. 【加强版】js原生实现拖拽效果,这次没有用document的mousedown、mousemove、mouseup事件我们来点实际的(但是有个弊端:拖拽过程中鼠标会变成一个禁用符号,不太友好)
  2. 卷积有多少种?一文读懂深度学习中的各种卷积
  3. BT项目的运作之一项目建设方案与BT总包方的选择
  4. Android的Intent和IntentFilter应用说明一例
  5. Java中Filter的理解
  6. CVE-2017-7529Nginx越界读取缓存漏洞POC
  7. android手机定位p适配,Android 9(P)版本适配指南
  8. C++:两个数组求最值、排序、合并
  9. c++解析csv 存入数组_Python读写csv文件专题教程(2)
  10. Keep将赴港上市?回应:不予置评
  11. wifi精灵android版,WiFi精灵安卓版
  12. (转)江南愤青丨丨监管办法之后,网贷一地鸡毛(2016年)
  13. matlab仿真光学拍,MATLAB光学干涉实验的仿真研究
  14. Ada2012即将完成
  15. 企小码会话存档使用教程——删人提醒
  16. springboot 使用mybatis-plus 配置乐观锁。
  17. soho新工作 新娘秘書
  18. 路由表和转发表以及SDN的open-flow table表的区别
  19. 成功拿下猿辅导+斗鱼+滴滴+字节+腾讯offer,实战解析
  20. 【C语言】goto语句以及strcmp和system的学习

热门文章

  1. html滚动字幕如何控制位置,怎么制作滚动字幕 在视频任意位置加动态广告字幕 控制字幕动画的时间...
  2. 四旋翼飞行器2——自己设计四旋翼飞行器的硬件准备和基础知识
  3. 机器学习论文:《LightGBM: A Highly Efficient Gradient Boosting Decision Tree》
  4. 昭阳K2450笔记本安装Linux,可能是最难拆的笔记本:lenovo 联想 昭阳K2450 升级固态硬盘的艰难历程...
  5. FreeRTOS消息队列
  6. MUMU模拟器启动时提示MuMu App Player已停止工作
  7. javascript百炼成仙 第一章 掌握JavaScript基础1.5基础考核
  8. omnigraffle 画曲线_三步学会用绘图利器 OmniGraffle 绘制流程图
  9. 阿里云ACP认证(SLB专项)
  10. 【dubbo】No provider available from registry 127.0.0.1:2181 for service com.dubbo.api.service