利用qq邮箱作为个人邮件服务器发送邮件


需求描述

邮件通知很有用处。如何搭建一个邮件服务器,允许发送邮件呢?

实现方法

一、利用开源软件,搭建自己的邮件服务器。
二、利用qq等第三方邮件服务。

自己搭邮件服务器较麻烦,我的需求比较简单,利用qq邮件,发送邮件即可,下面是方法.

设置方法

1.开启服务,获取授权码 邮箱设置-->帐户-->开启"IMAP/SMTP服务"

开启成功后,会给出一个授权码. 授权码就是发送邮件时的密码

2.python发送邮件

# -*- coding:utf-8 -*-
import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 第三方 SMTP 服务
mail_host="smtp.qq.com"
mail_user="开启stmp服务器qq邮箱@qq.com"
mail_pass="授权码xxxx"   #口令/授权码


sender = 'sender@qq.com'
receivers = ['接收者@ikasinfo.com']

message = MIMEText('邮件发送测试...', 'plain', 'utf-8')
message['From'] = Header("测试", 'utf-8')
message['To'] =  Header("测试", 'utf-8')

subject = '邮件测试'
message['Subject'] = Header(subject, 'utf-8')

smtpObj = smtplib.SMTP_SSL()
smtpObj.connect(mail_host, 465)    # 465为SMTP加密端口号
smtpObj.login(mail_user,mail_pass)
smtpObj.sendmail(sender, receivers, message.as_string())
print("邮件发送成功")


上篇: 实现智能dns为用户分配最佳线路 下篇: 学习: matplotlib绘制阻尼正弦波