Python3 实现网易126邮件发送
不多说,直接上代码
# 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邮件发送相关推荐
- python3 selenium 网易126邮箱自动化登录
首先新建一个 wyEmailLoginPublic.py 文件 用来定义一个登录类 from selenium import webdriver import time class Login_In( ...
- java 发送网易邮箱邮件
1. 申请授权码 在客户端设置,开启授权密码,记得保存, 2.直接上代码 public static void main(String[] args) {//接收方emailString receiv ...
- Python3 网易126邮箱收发邮件
参考廖雪峰的Python教程,实现Python3 网易126邮箱收发邮件 发邮件 #!/usr/bin/python3 # coding: utf-8import smtplib from email ...
- php 126怎么设置发送邮箱验证码,phpmailer发送网易126邮箱的例子
本文介绍下,使用phpmailer发送网易126.com邮件的例子,有需要的朋友参考下. 使用PHPMailer类发邮件的例子: IsSMTP(); //邮件服务器 $mail->Host = ...
- python3发送邮件_Python3使用SMTP发送带附件邮件
一.设置开启SMTP服务并获取授权码 可以参考第一篇文章,这里不再赘述:[一]https://www.jb51.net/article/142220.htm 二.使用Python3 发送带附件的邮件 ...
- nodejs 邮件服务(网易126邮箱为例)
最近需要实现有个邮箱验证和重置密码的服务,涉及到邮件发送的问题,团队其他成员实现了,自己学习下实现并记录下过程. 采用模块:nodemailer 模块官网:https://nodemailer.com ...
- android javamail获取邮件太多太慢_java 实现 email 邮件发送最简单优雅的方式(网易 163 为例)
如何使用IMAP服务? 首先介绍一些邮件发送的基础知识,如果你已经知道可以跳过. 直接到 Email 邮件发送实现的部分. IMAP是什么? IMAP,即Internet Message Access ...
- matlab 发送 126 邮件,python实现126邮箱发送邮件
用Python发送126邮件,供大家参考,具体内容如下 今天想做个自动化邮件提醒的功能,最近刚好在学习python,都说python那么强大,想试一下python能否搞定,搜一下资料,果真可以,而且又 ...
- 邮局解决方案 发邮件邮箱使用 系统邮件自动发送 邮件发送提醒 网易免费企业邮 设置自己的域名邮箱
环境介绍 搭建的系统与自建网站会用到邮件注册,邮件提醒 想过自己搭建邮件服务器,但是云商不给开邮件的端口 有人推荐使用QQ邮箱,或者其他第三方白嫖邮箱 ,可能会造成屏蔽或者用户泄露 实现 使用自己的域 ...
- Email邮件发送设置 工具开发整理(网易邮箱、Mailgun为例) 下篇
Email邮件设置(网易邮箱.Mailgun) 下篇 说明:STMP服务邮件发送工具类,其中包括文本发送.html发送.附件发送. 1.maven pom 配置 <dependency> ...
最新文章
- 万万没想到,1200 年前老祖宗们就知道大数据了
- angularJS前台传list数组,后台springMVC接收数组
- 深度学习——02、深度学习入门——python实现RNN算法
- PHP的SPFA,由于是之前的c代码,风格你懂的........(夹带php队列实现)
- MariaDB基础(二)
- python网络爬虫系列(五)——数据提取 jsonpath模块
- 计算机网络的一大发展趋势是多维化,对口高考计算机网络概述复习.ppt
- js中的call和apply方法的区别
- python怎么处理数据集的缺失值_python 对数据集的缺失值补全方法 sklearn.preprocessing.Imputer...
- js_ Math 方法
- OOB模式下Exit事件的处理
- 在 windows 下安装 Boost 1.62.0
- Edge浏览器启用ie模式,并且打开调试面板
- 【无人机】【2017.10】无人机(UAV)在地学野外工作中建立增强型虚拟野外指南(EVFG)的作用研究
- 状态模式,懂你的另一半
- Android前景怎么样、是不是要凉了、是不是应该考虑要转行?看完你就知道
- imshow显示图像为纯白
- 燕青分布式系统开发之分布式事务解决方案视频(2天)
- 有无孔孟之道,太阳照常升起
- 关于我的英文名字Byron
热门文章
- nodejs android ios,NodeJs 搭建WebSocket Push Server Web Android iOS Client
- 一键设置 DeviceAdmin/ProfileOwner/DeviceOwner 应用
- usage.txt-2
- Web应用服务器——Tomcat的介绍、下载安装、环境配置与使用
- javaweb之统计网站访问量小案例
- 【usaco 2013 feb Bronze】计算周长
- Windows桌面图标缓存
- 游戏地图主要功能实现
- LINTCODE——吹气球
- 怎样将linux系统打包成iso文件,封装linux系统成iso文件