#!/usr/bin/python3
# -*- coding: utf-8 -*-
#SMTP邮件发送SDK Python3版
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
class MAIL():
def __init__(self, From, Pass, To, Subject, Message):
self.__From = From
self.__Pass = Pass
self.__To = To
self.__Subject = Subject
self.__Message = Message
#发送短信
def send_mail_qq(self):
mail = MIMEText(self.__Message, 'plain', 'utf-8')
mail['From'] = formataddr(["发件人",self.__From])
mail['To'] = formataddr(["收件人",self.__To])
mail['Subject'] = self.__Subject
print(mail)
server = smtplib.SMTP_SSL("smtp.qq.com",465)
server.set_debuglevel(1)
server.login(self.__From, self.__Pass)
server.sendmail(self.__From, [self.__To], mail.as_string())
server.quit()
if __name__ == "__main__":
From = 'bitquant@163.com'
Pass = ''
To = 'hello@foxmail.com'
Subject = 'hi, subject'
Message = 'hi msg'
entity = MAIL(From, Pass, To, Subject, Message)
result = entity.send_mail_qq()
print(result)
SMTP邮件发送SDK Python3版
最新推荐文章于 2021-12-05 20:41:35 发布