
一、163邮箱设置
进入163邮箱,点击设置中的pop3/smtp/imap
开启smtp服务,如果没有开启,点击设置,手机号验证后勾选开启即可,开启后图如下:
主要用到的就是smtp服务器:smtp.163.com
然后设置客户端授权密码:
记住密码,如果不记得密码在这重新授权。手机号验证即可重新授权。这个密码一会写代码的时候要用
设置成功后,开始写代码
二、代码实现
# --*-- coding:utf-8 --*-- # 导入所需要的库 import smtplib #这个库用于发送邮件 from email.mime.text import MIMEText #用于写邮件主题、内容等 # 第一步:设置登陆邮箱数据 # smtp服务器 smtp_server = 'smtp.163.com' # 刚才在163邮箱中设置后出现的内容 # 设置邮箱地址,自己的邮箱,发送者 sender = 'SunshineWuya@163.com' # 邮箱密码,163邮箱设置中的客户端授权密码 pwd = 'xxxxxxx' # 第二步:设置发送的内容 # 发送内容text text = 'python自动发送邮件' # 将发送的内容转化为邮件的文本内容 txt = MIMEText(text) # 设置邮件主题 txt['Subject'] = 'test send email' # 设置邮件发送者 txt['From'] = sender # 第三步:发送邮件 # 创建SMTP服务器 mail_server = smtplib.SMTP(smtp_server,25) # 登陆服务器 mail_server.login(sender,pwd) # 发送邮件 mail_server.sendmail(sender,['SunshineWuya@163.com'],txt.as_string()) # 第一个参数为发送者,第二个参数为接收者,可以添加多个例如:['SunshineWuya@163.com','xxx@qq.com',] # 第三个参数为发送的内容 # 第四步:退出登陆 mail_server.quit()
三、查看结果
在收件箱中查看结果:
查看邮件的内容: