首页 > 编程语言 >Python和RPA网页自动化-发送邮件

Python和RPA网页自动化-发送邮件

时间:2024-01-15 11:47:08浏览次数:44  
标签:发送 网页 Python smtp RPA 邮箱 邮件 163

以163邮箱为例,分别使用Python和RPA网页自动化发送邮件到指定邮箱

其中2个方法都需要用到163邮箱授权码,开启IMAP/SMTP服务即可得到授权码(POP3/SMTP服务不用开启)

 

1、python代码如下

import smtplib
from email.mime.text import MIMEText
from email.header import Header

def sendmail():
    smtpserver = 'smtp.163.com'  # 邮件服务器
    sender = '[email protected]'  #发送人邮箱
    password = 'xxxxxx'  # 此处输入发件人邮箱授权码,而不是邮箱登陆密码
    receiver = '[email protected]'  #接收人邮箱
    #邮件标题
    subject = 'Python-发送邮件'
    #邮件正文
    body = "这是一封Python自动化发送的邮件"
    msg = MIMEText(body, 'plain', 'utf-8')
    msg['Subject'] = Header(subject, 'utf-8')
    #连接服务器
    smtp = smtplib.SMTP()
    smtp.connect(smtpserver)
    smtp.login(sender, password)
    #发送邮件(发件人、收件人、邮件内容)
    smtp.sendmail(sender, receiver, msg.as_string())
    smtp.quit()

if __name__ == '__main__':
    sendmail()    

脚本运行成功后,查看163邮箱成功收到一封新邮件

 

2、RPA指令如下

其中[发送邮件]指令设置如下

   

指令运行成功后,查看163邮箱成功收到一封新邮件

 

标签:发送,网页,Python,smtp,RPA,邮箱,邮件,163
From: https://www.cnblogs.com/dabeen/p/17965033

相关文章

  • 这个插件厉害了!助你一键生成网页、视频总结!
    大家好,我是Java陈序员。如今是信息时代,想必大家经常上网冲浪!互联网的信息纷乱繁杂,各种广告、标题党等,大大的影响了我们获取信息的效率!那么有没有一款工具可以帮助我们快速高效的总结网页信息呢?答案是有的,今天给大家介绍一个浏览器插件,基于AI实现总结网页、视频等资源信息。......
  • python多线程模块:threading使用方法(参数传递)
    先来看这段代码:importthreadingimporttimedefworker():print“worker”time.sleep(1)returnforiinxrange(5):t=threading.Thread(target=worker)t.start()这段代码就使用了多线程,但是没法传递参数,而实际使用多线程,往往是需要传递参数的......
  • Python 3各版本的新特性对比
    Python3各版本的新特性对比作者:HankZheng2024-01-1500:30:04开发前端Python3系列的各个版本都带来了许多重要的新特性和改进,从语法到标准库的增强,都为开发者提供了更好的编程体验和更高效的开发方式。Python是一种简单易学、功能强大的编程语言,广泛应用于各个领域。Py......
  • Python打包exe文件方法汇总【4种】
    Python作为解释型语言,发布即公开源码,虽然是提倡开源但是有些时候就是忍不住想打包成exe,不仅仅是为了对代码进行加密,而是为了跨平台。防止有些没有安装py环境的电脑无法运行软件。目录对python代码打包成exe的方式有4种,py2exe,pyinstaller,cx_Freeze,nuitka,分别对以上4种方法介绍,欢迎......
  • 使用 Python 将数据写入 Excel 工作表
    在数据处理和报告生成等工作中,Excel表格是一种常见且广泛使用的工具。然而,手动将大量数据输入到Excel表格中既费时又容易出错。为了提高效率并减少错误,使用Python编程语言来自动化数据写入Excel表格是一个明智的选择。Python作为一种简单易学且功能强大的编程语言,其丰富的......
  • Python-ttk的标签
    1:效果图2:代码importttkbootstrapasttkfromttkbootstrap.constantsimport*root=ttk.Window()ttk.Label(root,text="标签1",bootstyle=INFO).pack(side=ttk.LEFT,padx=5,pady=10)ttk.Label(root,text="标签2",bootstyle="inverse").pack(s......
  • 怎么在python中改进lightgbm 算法
    改进LightGBM算法通常涉及一系列步骤,这取决于你的数据集、问题的特点以及已有模型的性能。以下是一些建议:数据预处理和特征工程:处理缺失值:使用适当的方法填充或删除缺失值。异常值处理:检测并处理异常值,以确保模型对数据的噪声具有鲁棒性。特征缩放:确保特征在相似的范围内,可以......
  • 搭建 虚拟python conda环境
    查看当前conda所有环境condainfo--envs使用如下语句创建环境,kafka_monitor为我的环境名condacreate-nkafka_monitorpython=3.8删除环境condaenvremove-nkafka_monitor激活环境,安装python包sourceactivatekafka_monitorcondainstallpandascondainstallpymysql......
  • Centos创建一个Python虚拟环境
      在CentOS上创建一个Python虚拟环境,可以使用virtualenv工具。以下是创建和激活虚拟环境的基本步骤:1.安装virtualenv  如果还没有安装virtualenv,可以使用以下命令安装:sudo yum install python3-virtualenv  请注意,这里假设使用的是Python3。如果使用的是Py......
  • Python中的@property
      在Python中,@property是一种装饰器,用于将一个方法转换成只读属性。通过使用@property装饰器,你可以定义一个类的方法,使其在访问时可以像访问属性一样,而不是通过方法调用。  下面是一个简单的例子来说明@property的使用:class Circle:    def __init__(self, ra......