gpt4 book ai didi

python - 使用套接字的 Python 中的 SMTP 服务器显然无法通过 Gmail 访问

转载 作者:太空宇宙 更新时间:2023-11-04 01:06:39 25 4
gpt4 key购买 nike

我决定尝试一下 SMTP,并用 Python 编写了一个非常简单的测试脚本:

import socket

sock = socket.socket()
sock.bind(("",25))
sock.listen(1)

print("Server started...")
while True:
conn,addr = sock.accept()
print(addr,"connected")
print(conn.recv(4096))
conn.close()

当我通过 ncat 连接到它时,该脚本完全按照我的要求执行:它打印出它获得的数据,然后关闭。我还将我的路由器设置为将端口 25 上的连接转发到我的计算机,因此它应该能够从外部访问。

但是,当我通过 Gmail 向 test@ 发送电子邮件时,我从未收到过。为什么会这样?

我知道有一个用于 Python 的 SMTP 库,但我并不想制作一个正式的邮件服务器,我只是想了解它是如何工作的。

正如我之前所说,我不太了解 SMTP,但我假设它会像任何其他网络协议(protocol)一样工作,并且我至少能够打印出我收到的请求使用这个程序。

最佳答案

正文,test@<my ip address>不是电子邮件地址的有效语法。

假设您的 IP 地址是 198.51.100.43,试试这个电子邮件地址:

test@[198.51.100.43]

引用资料:

关于python - 使用套接字的 Python 中的 SMTP 服务器显然无法通过 Gmail 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30042837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com