Python 邮件发送消息

Posted Pythia丶陌乐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 邮件发送消息相关的知识,希望对你有一定的参考价值。

# 代码

 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:supery

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr


class BaseMessage(object):
    def send(self, subject, body, to, name):
        raise NotImplementedError(未实现send方法)

class Email(BaseMessage):
    def __init__(self):
        self.email=[email protected]
        self.user = Supery
        self.pwd = xxx

    def send(self, subject, body, to, name):
        msg = MIMEText(body,plain,utf-8)
        msg[Form] = formataddr([self.user,self.email])
        msg[To] = formataddr([name,to])
        msg[Subject] = subject

        server = smtplib.SMTP(smtp.163.com,25)
        server.login(self.email,self.pwd)
        server.sendmail(self.email,[to,],msg.as_string())
        server.quit()

#  使用

Email([email protected],liu,你别走了,xxx太多了)

 

以上是关于Python 邮件发送消息的主要内容,如果未能解决你的问题,请参考以下文章

为什么发送电子邮件时不显示消息? - smtplib - Python

我应该如何使用 Outlook 发送代码片段?

python发送邮件

用python发送电子邮件,消息丢失

五 python 发送邮件

使用 python 发送电子邮件:如何形成消息?