selenium - SMTP发送邮件 - 环境配置

1. 邮箱服务器:

  • qq邮箱使用 smtp.qq.com
  • 163邮箱使用 smtp.163.com

2. 运行时报错:smtplib.SMTPAuthenticationError: (535, b‘Login Fail. Please enter your authorization code to login.

因为这里要的password是第三方使用邮箱时的password,所以应该是授权码而不是密码

3. 需要在邮箱中进行配置,以QQ邮箱为例:

设置-->账户-->开启SMTP服务

发送短信到指定号码,接收授权码

4. 设置完成,可以写一个简单的发送邮件代码,如下:

 1 import smtplib
 2 from email.mime.text import MIMEText    # MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型
 3 from email.header import Header
 4
 5
 6 # 发送邮箱服务器
 7 smtpserver = ‘smtp.qq.com‘    # QQ邮箱
 8 # smtpserver = ‘smtp.163.com‘   # 163邮箱
 9 # smtpserver = ‘smtp.mxhichina.com‘  # 钉钉邮箱
10
11 # 发送邮箱用户/密码
12 user = ‘123456789‘
13 password = ‘fjdkljsf‘
14
15 # 发送邮箱/接收邮箱
16 sender = ‘[email protected]‘
17 receiver = ‘[email protected]‘
18
19 # 发送邮件主题
20 subject = ‘test3333‘
21
22 # HTML类型的邮件正文
23 msg = MIMEText(‘<html><h1>hello~~~~~~</h1></html>‘, ‘html‘, ‘utf-8‘)
24 msg[‘Subject‘] = Header(subject, ‘utf-8‘)
25
26 # 连接并发送邮件
27 smtp = smtplib.SMTP()
28 smtp.connect(smtpserver)
29 smtp.login(user, password)
30 smtp.sendmail(sender, receiver, msg.as_string())
31 smtp.quit()

5. OK,收到邮件啦~

原文地址:https://www.cnblogs.com/xiaochongc/p/12606986.html

时间: 2024-08-27 07:26:18

selenium - SMTP发送邮件 - 环境配置的相关文章

Selenium+Python的环境配置

因为项目的原因,最近较多的使用了UFT来进行自动化测试工作,半年没有使用Selenium了,于是在自己的电脑上重新配置了基于python3.x的selenium环境,配置过程大致如下: 1. Selenium安装 Selenium在python下的环境配置相对简单,只需在python中安装selenium的包即可. 2. Webdriver安装 但对于针对不同浏览器的webdriver还需单独安装. 之前在使用python2时,并没有对firefox浏览器安装单独的driver,但这次发现对于f

Selenium WebDriver + Python 环境配置

1.   下载必要工具及安装包 1.1.[Python开发环境] 下载并安装Python 2.7.x版本(当前支持2.x版本,不要下载最新的3.X的版本因为python3并非完全兼容python2) 下载地址:https://www.python.org/downloads/ 1.2.[python 的安装包管理工具]Pip pip 是python 软件包的安装和管理工具,有了这个工具,我们只需要一个命令就可以轻松的python 的任意类库. 下载地址: https://pypi.python.

Selenium+Java+TestNG环境配置

1. JDK 2.eclipse+TestNG >TestNG安装.   Name:testng  Location:http://beust.com/eclipse.如图: 3.selenium webdriver Selenium官网下载selenium webdriver jar 包  http://docs.seleniumhq.org/download/ >下载完成后解压. >在eclipse中创建一个Java Project. >复制刚才解压出来的文件 >粘贴到刚

selenium - SMTP发送邮件 - 完整示例demo

工程结构如下: test1.py 1 import unittest 2 3 4 class Test(unittest.TestCase): 5 '''我的第一个测试类''' 6 7 @classmethod 8 def setUp(self): 9 pass 10 11 def test_case_1(self): 12 '''测试2是否等于2''' 13 self.assertEqual(2, 2, '不相等2!=2') 14 15 def test_case_2(self): 16 ''

数据抓取的艺术(一):Selenium+Phantomjs数据抓取环境配置

数据抓取的艺术(一):Selenium+Phantomjs数据抓取环境配置 2013-05-15 15:08:14 分类: Python/Ruby 数据抓取是一门艺术,和其他软件不同,世界上不存在完美的.一致的.通用的抓取工具.为了不同的目的,需要定制不同的代码.不过,我们不必Start from Scratch,已经有许多的基本工具.基本方法和基础框架可供使用.不同的工具.不同的方法.不同的框架的特点也不同.了解这些工具.方法和框架是首要任务,接下来就需要明白它们的差异都在哪里.什么情境该用什

Selenium+Python+Eclipse网页自动化集成环境配置(附简单的测试程序)

最近公司在给我们培训,主要是网页自动化测试的,现在的工作每天都是测APP,刚刚入门,不过,当我看了别人写的bug之后,就觉得不会觉得能够发现bug多么多么的厉害了. 前两周的时间一直在搭建自动化测试的环境,由于白天上班没有时间做练习,只能下班之后才有时间自己学习一下,苦逼啊.每天都是9点多才从公司回宿舍,但说实在的,这样的日子确实过得很充实,不管怎样,这么好的一个工作环境一定要好好珍惜,学多点东西,挣多点钱回家孝敬一下老爸,他自己一个人扛起我们整个家庭,也确实不容易的.好了,废话不多说了,直接进

C# selenium环境配置

1.下载C#selenium selenium官网:  http://www.seleniumhq.org/download/ 下载后解压: 打开net35后,将里面的dll文件添加到ranorex中: 2.浏览器环境配置 将需要用到的浏览器chrome,firfox,等exe所在的文件 夹添加到系统变量path中去,必要的时候需要重启电脑: 这一步很重要,否则运行下面的脚本打开不了浏览器,需要在脚本中添加浏览器地址 3.本地运行脚本: using Selenium; using OpenQA.

自动化测试学习笔记1——Python + Selenium自动化测试环境配置

Python + Selenium自动化测试环境配置(Windows平台) 准备工具: 下载python    http://python.org/getit/ 下载setuptools http://pypi.python.org/pypi/setuptools 下载pip https://pypi.python.org/pypi/pip 下载selenium   https://pypi.python.org/pypi/selenium 下载selenium服务端 https://code.

ubuntu16.04 python3 安装selenium及环境配置

环境 ubuntu16.04 python3 安装selenium sudo pip3 install seleium 默认安装完是支持firefox,但是更新得太慢对于较新的firefox已经不支持了,需要安装geckodriver,地址 https://github.com/mozilla/geckodriver/releases/ 下载完后解压然后在终端中cd到下载文件路径下,下面以路径为下载为例 依次执行以下命令: 安装xvfb sudo apt-get install xvfb 安装p