Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SMTPD库覆盖版本_Python_Smtpd - Fatal编程技术网

Python SMTPD库覆盖版本

Python SMTPD库覆盖版本,python,smtpd,Python,Smtpd,我想在有人连接到此smtp服务器时发出我自己的邮件 import smtpd import asyncore class FakeSMTPServer(smtpd.SMTPServer): __version__ = 'TEST EMAIL SERVER' def process_message(self, peer, mailfrom, rcpttos, data): print 'Receiving message from:', peer

我想在有人连接到此smtp服务器时发出我自己的邮件

import smtpd
import asyncore

class FakeSMTPServer(smtpd.SMTPServer):
    __version__ = 'TEST EMAIL SERVER'

    def process_message(self, peer, mailfrom, rcpttos, data):
        print 'Receiving message from:', peer
        print 'Message addressed from:', mailfrom
        print 'Message addressed to  :', rcpttos
        print 'Message length        :', len(data)
        return

if __name__ == "__main__":
    smtp_server = FakeSMTPServer(('localhost', 25), None)
    try:
        asyncore.loop()
    except KeyboardInterrupt:
        smtp_server.close()
然而,我仍然得到了回应:

220 Win7-PC Python SMTP proxy version 0.2
如何在python中重写欢迎消息以查看“测试电子邮件服务器”?

只需

smtpd.__version__ = "TEST EMAIL SERVER"
某处(可能在导入语句之后)