Python使用139邮箱发送邮件

Python使用139邮箱发送邮件

139邮箱开启

首先进入邮箱的设置选项,选择 邮箱协议设置,开启IMAP/SMTP服务。
在这里插入图片描述

编写Python代码

# 寄送139邮箱邮件的程序
# 准备通讯模块设定
import email.message
msg = email.message.EmailMessage()
msg["From"] = "用户名@139.com"
msg["To"] = "收件人@gmail.com"
msg["Subject"] = "测试python发邮件"
# 寄送纯文字的内容
msg.set_content("这是一封来自139邮箱由python程序自动发送的邮件")
# 寄送多样式内容(html)
# msg.add_alternative("<H3>优惠券</H3>满五百送二百哦", subtype="html")
# 连线到SMTP SERVER,验证寄件人身份并发送邮件
import smtplib
# 到网上搜索Email的服务器设定
server = smtplib.SMTP_SSL("smtp.139.com", 465)
server.login("用户名@139.com", "密码")
server.send_message(msg)
server.close()
 

测试运行

发送成功
刚学习Python,如有什么地方写不对或不科学,请告知,谢谢。

学习这个功能的视频链接如下:
https://youtu.be/YQboCnlOb6Y


版权声明:本文为qtwaiter原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。