1.发送邮件主要用到连个协议:
· SMTP协议:简易邮件传输协议,主要用于发送邮件,25端口
· IMAP协议:主要用于从邮件服务器上获取邮件信息,下载邮件 143端口
2.邮件发送过程中都是加密的,传输中主要用到的安全协议:
TLS 传输层安全,用于SMTP加密
SSL 安全端口层,用于IMAP加密
3.发送邮件代码:
import smtplib
from email.mime.text import MIMEText
from email.header import Header
def send_email(text):
"""
发送邮件方法
"""
print(text)
auth_passport = 'sdfvlxevkdgkhiih'
server =smtplib.SMTP()
server.connect('smtp.qq.com')
server.login('1165917996@qq.com',auth_passport)
sender = '1165917996@qq.com'
receivers = 'wangning@ebupt.com'
#邮件主题
subject = 'I want you '
#邮件内容
message = MIMEText(text, 'plain', 'utf-8')
message['subject'] = Header(subject, 'utf-8')
server.sendmail(sender,receivers,message.as_string())
server.quit()
print('发送成功')