| 123456789101112131415161718192021222324252627282930313233343536 |
- # -*- coding: UTF-8 -*-
-
- import smtplib
- from email.mime.text import MIMEText
- from email.header import Header
-
- class SendEmail():
- def __init__(self) -> None:
- # 第三方 SMTP 服务
- self.mail_host="smtp.163.com" #设置服务器
- self.mail_user="pushmessagebot@163.com" #用户名
- self.mail_pass="WSMSRKBKXIHIQWTU" #口令
-
- self.sender = 'pushmessagebot@163.com'
- self.receivers = ['pushmessagebot@163.com']
-
- def send(self):
- message = MIMEText('这是一个测试邮件', 'plain', 'utf-8')
- message['From'] = Header("测试邮件", 'utf-8')
- message['To'] = Header("测试", 'utf-8')
- subject = 'Python SMTP 邮件测试'
- message['Subject'] = Header(subject, 'utf-8')
- try:
- smtpObj = smtplib.SMTP()
- smtpObj.connect(self.mail_host, 25)
- smtpObj.login(self.mail_user,self.mail_pass)
- smtpObj.sendmail(self.sender, self.receivers, message.as_string())
- print ("邮件发送成功")
- except smtplib.SMTPException:
- print ("Error: 无法发送邮件")
- S = SendEmail()
- S.send()
|