小编Raf*_*afi的帖子

aiosmtpd - python smtp 服务器

我正在尝试使用 python 和库在我的计算机上运行我自己的 stmp 服务器aiosmtpd
我运行这个例子,一切看起来都很好,但我从未收到对方的电子邮件。
不知道是否有日志可以看到。
我使用的是 Visual Studio 2015、Python 3.5 和 Windows 8.1

我看到过类似的帖子,但没有帮助。

重要提示:
在客户端代码中,我也尝试过不使用日期标头

服务器.py:

 import asyncio import logging

 from aiosmtpd.controller import Controller
 from aiosmtpd.handlers import Sink
 from smtplib import SMTP

 async def amain(loop):
     cont = Controller(Sink(), hostname='::0', port=8025)
     cont.start()


 if __name__ == '__main__':
     logging.basicConfig(level=logging.DEBUG)
     loop = asyncio.get_event_loop()
     loop.create_task(amain(loop=loop))
     try:
         loop.run_forever()
     except KeyboardInterrupt:
         pass
Run Code Online (Sandbox Code Playgroud)

客户端.py:

 from smtplib import SMTP import smtplib

 s = SMTP('localhost', 8025) try:
     s.set_debuglevel(True)
     s.sendmail('andy@love.com', ['bob@hate.com'], """\
     Date:17/05/2017,2:18
     From: andy@love.com
     To: …
Run Code Online (Sandbox Code Playgroud)

python smtp smtplib aiosmtpd

4
推荐指数
1
解决办法
4415
查看次数

标签 统计

aiosmtpd ×1

python ×1

smtp ×1

smtplib ×1