Python和RPA网页自动化-发送邮件
以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 = 'xxx@163.com' #发送人邮箱 password = 'xxxxxx' # 此处输入发件人邮箱授权码,而不是邮箱登陆密码 receiver = 'xxx@163.com' #接收人邮箱 #邮件标题 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邮箱成功收到一封新邮件