1.邮件封装全过程
导入相关包
import os
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
"""
定义一个类 SendEmail 的类,类中封装两个方法
方法一:实现纯文本邮件的发送
方法二:实现文本+附件的发送
"""
2.创建一个类,写构造方法
class SendEmail:
def __init__(self, mail_host, mail_user, mail_key, sender, *receivers):
# 设置服务器信息
self.mail_host = mail_host
self.mail_user = mail_user
self.mail_key = mail_key
self.sender = sender
# 把receivers可变参数这个元组转化成列表
self.receivers = list(receivers)
3.写发送邮件的代码--纯文本
def __login_and_send(self, message):
# 登录并进行发送
smtp_obj = smtplib.SMTP()
smtp_obj.connect(self.mail_host, 25) #端口号
smtp_obj.