用Python编写发送邮件程序
我想用Python写一个发送邮件的脚本。大多数邮件程序都需要连接到现有的服务器,比如Gmail或Hotmail。我希望我的脚本能够独立于这些服务器,自己就能发送邮件(不需要在其他地方登录)。这样做的原因是因为大多数邮件服务器(比如Yahoo)对你能做的事情有限制,比如控制发件人地址或者发送某些类型的文件。所以我想写自己的脚本来绕过这些限制。那么我该怎么做呢?我应该从哪里开始学习呢?我需要自己写一个服务器吗?如果需要,那该怎么做呢?
3 个回答
0
Python的email模块是一个很好的入门选择。顺便说一下,当你在谷歌搜索Python email
时,这个就是第一个结果。
4
你需要一个邮件传输代理(MTA),不管是本地的还是远程的。SMTP服务器之间会互相沟通,把邮件送到目的地——如果你不想连接远程的服务器,那就需要自己在本地运行一个。可以看看 Postfix 或者 exim,不过要小心,不要让陌生人随便连接到你的服务器。如果你在配置这些软件时遇到问题,可以去 Server Fault 寻求帮助。
顺便说一下,这个内容和编程语言无关。