安装Python3:(软件有32位/64位之分)
要先勾选“Add Python 3.6 to PATH”:
安装成功了:
######
使用Notepad++编辑器创建一个Python脚本:
选择语言:
选择编码:
写一个发送邮件的脚本:(使用新浪邮箱的25端口+网址链接)
#coding=utf-8
import smtplib #以下3个模块都是内置的,不用额外安装
from email.mime.text import MIMEText
from email.utils import formataddr
my_sender = 'j2270168881@sina.com' #发件人邮箱账号
my_pass = '9157d00e9886890e' #发件人邮箱的授权码;新浪邮箱要使用授权码
my_name = 'zhuohua' #发件人邮箱昵称
receiver = '2270168881@qq.com' #收件人邮箱账号
receiver_name = 'Python' #收件人昵称
def func_mail():
try:
Key_1 = """
<p>Welcome to zhuohua.</p>
<p>...发送HTML格式的邮件...</p>
<p><a href="http://blog.zhuohua.store">这是一个网址链接,跳转到站点 blog.zhuohua.store</a></p>
""" #邮件的正文内容
Message_1 = MIMEText(Key_1,'html','utf-8') #邮件正文内容使用网址链接
Message_1['From'] = formataddr([my_name,my_sender])
Message_1['To'] = formataddr([receiver_name,receiver])
Message_1['Subject'] = "新浪邮箱的25端口测试发送HTML格式的邮件" #邮件的主题
server = smtplib.SMTP()
server.connect("smtp.sina.com",25) #发件人邮箱的SMTP服务器,端口是TCP 25
server.login(my_sender, my_pass)
server.sendmail(my_sender,[receiver,],Message_1.as_string())
server.quit()
except Exception as e:
print (f"发送邮件失败,原因: {e}")
else:
print("Welcome to zhuohua,邮件发送成功")
if __name__ == '__main__':
func_mail()
保存:
Python脚本创建成功:
运行Python脚本:
C:\Users\jacky>python d:/share/xx.py
Welcome to zhuohua,邮件发送成功
C:\Users\jacky>
如下图:(按以上的配置,脚本是支持中文的)
QQ邮箱收到的邮件:
笺注:点击网址链接会跳转到http://blog.zhuohua.store
相关文章:
Win7/Windows2008R2安装Python3
Windows2012R2安装Python3
Python3使用新浪邮箱的25端口发送邮件 |