python - 如何修复 dns.resolver 中的连接错误?
问题描述
我见过类似的问题,但我无法解决这个错误。我在Mac上使用 python ,由于某种原因,当我尝试运行代码时连接被拒绝。
我的代码:
records = dns.resolver.resolve('website.com', 'MX')
mxRecord = records[0].exchange
mxRecord = str(mxRecord)
host = socket.gethostname()
server = smtplib.SMTP()
server.set_debuglevel(0)
server.connect(mxRecord)
server.helo(host)
server.mail('me@domain.com')
code, message = server.rcpt(str(addressToVerify))
server.quit()
if code == 250:
print('Success')
else:
print('Bad')
当我运行它时,出现此错误:ConnectionRefusedError: [Errno 61] Connection denied
解决方案
推荐阅读
- oracle - 具有不可见字段和隐式约束的 DBMS_REDEFINITION 的 ORA-01741
- json - 当 csv 太大时,CSV 到 JSON npm 包会失败
- neo4j - Neomodel 关系过滤器
- r - 通过多个部分匹配连接表
- android - 我们如何从 res/raw/song.mp3 下载 mp3 文件并存储在本地存储而不是 SdCard
- c# - 崩溃的 Visual Studio Live 单元测试
- mongodb - 在填充期间使用 getAll 的模型的路径 _id 的值转换为 ObjectId 失败
- ruby-on-rails - 如何在 Rails/MariaDB 后端更新序列化数据?
- mongodb - 使用 docker-compose 我的应用程序容器看不到 mongodb 容器
- python - 逐行比较部分字符串匹配的列