不多说,直接上代码

# coding: utf-8
import smtplib
from email.mime.text import MIMEText
from email.header import Header#发件人
sender = 'carlosan@126.com'
#客户端授权码:需要在注册邮箱后,登录进入->设置->常规设置->客户端授权码 里面进行设置
authCode = 'a123456'#email:收件人,message:发送内容
def sendEmailMessage(email, message):print("sendEmailMessage, emial:" + email + ",message:" + message)messageObj = MIMEText(message, "plain", "utf-8")#设置主题messageObj['Subject'] = Header("验证码邮件", "utf-8")#设置发件人messageObj['From'] = sender#设置收件人messageObj['To'] = emailtry:#建立客户端smtpObj = smtplib.SMTP()#连接#此处是网易126邮箱,使用163邮箱则为smtp.163.comsmtpObj.connect('smtp.126.com')#认证smtpObj.login(sender, authCode)#发送邮件smtpObj.sendmail(sender, [email], messageObj.as_string())#断开连接smtpObj.close()print("send mail sucess")return Trueexcept smtplib.SMTPException as ex:print("send email failed")print(ex)return False
if __name__ == '__main__' :#验证sendEmailMessage("1506776593@qq.com","test邮箱是否可以调用")

遇到的问题:

使用smtp发送126邮箱时,出现了sender(发件人邮箱)使用双引号出现554问题,why?待解决

554, b'DT:SPM 126 smtp2,DMmowAAna0kHEFhdrMmkJw--.38906S2 1566052359,please see http://mail.163.com/help/help_spam_16.htm?ip=124.115.222.149&hostid=smtp2&time=1566052359'

更新,这554问题并不是由于sender单双引号引起的。但出现一个奇怪的现象,这邮件发送似乎是有限制一样,在报554问题间隔一天左右的时间就可以再次发送了。

Python3 实现网易126邮件发送相关推荐

  1. python3 selenium 网易126邮箱自动化登录

    首先新建一个 wyEmailLoginPublic.py 文件 用来定义一个登录类 from selenium import webdriver import time class Login_In( ...

  2. java 发送网易邮箱邮件

    1. 申请授权码 在客户端设置,开启授权密码,记得保存, 2.直接上代码 public static void main(String[] args) {//接收方emailString receiv ...

  3. Python3 网易126邮箱收发邮件

    参考廖雪峰的Python教程,实现Python3 网易126邮箱收发邮件 发邮件 #!/usr/bin/python3 # coding: utf-8import smtplib from email ...

  4. php 126怎么设置发送邮箱验证码,phpmailer发送网易126邮箱的例子

    本文介绍下,使用phpmailer发送网易126.com邮件的例子,有需要的朋友参考下. 使用PHPMailer类发邮件的例子: IsSMTP(); //邮件服务器 $mail->Host = ...

  5. python3发送邮件_Python3使用SMTP发送带附件邮件

    一.设置开启SMTP服务并获取授权码 可以参考第一篇文章,这里不再赘述:[一]https://www.jb51.net/article/142220.htm 二.使用Python3 发送带附件的邮件 ...

  6. nodejs 邮件服务(网易126邮箱为例)

    最近需要实现有个邮箱验证和重置密码的服务,涉及到邮件发送的问题,团队其他成员实现了,自己学习下实现并记录下过程. 采用模块:nodemailer 模块官网:https://nodemailer.com ...

  7. android javamail获取邮件太多太慢_java 实现 email 邮件发送最简单优雅的方式(网易 163 为例)

    如何使用IMAP服务? 首先介绍一些邮件发送的基础知识,如果你已经知道可以跳过. 直接到 Email 邮件发送实现的部分. IMAP是什么? IMAP,即Internet Message Access ...

  8. matlab 发送 126 邮件,python实现126邮箱发送邮件

    用Python发送126邮件,供大家参考,具体内容如下 今天想做个自动化邮件提醒的功能,最近刚好在学习python,都说python那么强大,想试一下python能否搞定,搜一下资料,果真可以,而且又 ...

  9. 邮局解决方案 发邮件邮箱使用 系统邮件自动发送 邮件发送提醒 网易免费企业邮 设置自己的域名邮箱

    环境介绍 搭建的系统与自建网站会用到邮件注册,邮件提醒 想过自己搭建邮件服务器,但是云商不给开邮件的端口 有人推荐使用QQ邮箱,或者其他第三方白嫖邮箱 ,可能会造成屏蔽或者用户泄露 实现 使用自己的域 ...

  10. Email邮件发送设置 工具开发整理(网易邮箱、Mailgun为例) 下篇

    Email邮件设置(网易邮箱.Mailgun)  下篇 说明:STMP服务邮件发送工具类,其中包括文本发送.html发送.附件发送. 1.maven pom 配置 <dependency> ...

最新文章

  1. 万万没想到,1200 年前老祖宗们就知道大数据了
  2. angularJS前台传list数组,后台springMVC接收数组
  3. 深度学习——02、深度学习入门——python实现RNN算法
  4. PHP的SPFA,由于是之前的c代码,风格你懂的........(夹带php队列实现)
  5. MariaDB基础(二)
  6. python网络爬虫系列(五)——数据提取 jsonpath模块
  7. 计算机网络的一大发展趋势是多维化,对口高考计算机网络概述复习.ppt
  8. js中的call和apply方法的区别
  9. python怎么处理数据集的缺失值_python 对数据集的缺失值补全方法 sklearn.preprocessing.Imputer...
  10. js_ Math 方法
  11. OOB模式下Exit事件的处理
  12. 在 windows 下安装 Boost 1.62.0
  13. Edge浏览器启用ie模式,并且打开调试面板
  14. 【无人机】【2017.10】无人机(UAV)在地学野外工作中建立增强型虚拟野外指南(EVFG)的作用研究
  15. 状态模式,懂你的另一半
  16. Android前景怎么样、是不是要凉了、是不是应该考虑要转行?看完你就知道
  17. imshow显示图像为纯白
  18. 燕青分布式系统开发之分布式事务解决方案视频(2天)
  19. 有无孔孟之道,太阳照常升起
  20. 关于我的英文名字Byron

热门文章

  1. nodejs android ios,NodeJs 搭建WebSocket Push Server Web Android iOS Client
  2. 一键设置 DeviceAdmin/ProfileOwner/DeviceOwner 应用
  3. usage.txt-2
  4. Web应用服务器——Tomcat的介绍、下载安装、环境配置与使用
  5. javaweb之统计网站访问量小案例
  6. 【usaco 2013 feb Bronze】计算周长
  7. Windows桌面图标缓存
  8. 游戏地图主要功能实现
  9. LINTCODE——吹气球
  10. 怎样将linux系统打包成iso文件,封装linux系统成iso文件