如何为python电子邮件客户端设置代理

2024-06-02 04:28:28 发布

您现在位置:Python中文网/ 问答频道 /正文

最近我正在学习电子邮件相关的,并写了一个简单的邮件客户端发送电子邮件。 但不幸的是由于网络不好我无法连接smtp.gmail.com回家。当我在浏览器中使用代理时,这是可以的,当脚本在公司中运行时也可以。在

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

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

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


Tags: 方法网络脚本com协议客户端代理电子邮件
1条回答
网友
1楼 · 发布于 2024-06-02 04:28:28

安装一个本地邮件服务器,它维护自己的邮件队列,如Postfix。您自己的本地邮件服务器实际上是一个缓存SMTP代理服务器,所以正是您想要做的。您的本地应用程序将把它的邮件发送到Postfix,以确保邮件被传递到实际的收件人。还有很多其他的邮件服务器也做得很好。在

设置Postfix超出了SO答案的范围(或者ServerFault,我猜它会被迁移),但是这里有arelotsoftutorials(这取决于您使用的机器)。Setting up postfix to use Gmail as smarthost您也会感兴趣,因为它涉及到一些与证书相关的小麻烦。在

相关问题 更多 >