-1

最近在研究邮件相关的,写了一个简单的邮件客户端来发送邮件。但不幸的是,由于网络不好,我无法连接到 smtp.gmail.com 主页。当我在浏览器中使用代理时可以,当脚本在公司中运行时也可以。

那么有没有什么方法可以为 smtp 协议设置代理呢?我在 Python2.7 的 smtplib 模块中看不到任何可以使用的东西。而且我认为设置http代理是没有用的。它们是两种协议。我也搜索了谷歌和stackoverflow,找不到合理的解决方案。

所以,似乎有一个套接字代理。那有用吗?

希望有人能告诉我一些事情。

4

1 回答 1

1

安装一个本地邮件服务器,它维护自己的邮件队列,如Postfix。您自己的本地邮件服务器实际上是一个缓存 SMTP-proxy,这正是您想要做的。您的本地应用程序会将其邮件传递到 Postfix,从而确保邮件被传递给实际收件人。还有很多其他的邮件服务器也可以很好地完成这项工作。

设置 Postfix 超出了 SO-Answer 的范围(或 ServerFault,我猜它已被迁移),但那里 很多 教程(这取决于 您使用的机器)。设置 postfix 以将 Gmail 用作智能主机也会对您感兴趣,因为它涉及一些较小的证书麻烦。

于 2013-02-19T10:16:51.087 回答