gpt4 book ai didi

python - 在python中使用smtp发送电子邮件不起作用

转载 作者:行者123 更新时间:2023-12-05 08:00:41 26 4
gpt4 key购买 nike

我正在使用以下代码使用 python stmp lib 发送电子邮件。但是当我在 unix 中执行代码时,它会发生,即控制台等待着,就好像在等待我输入一些东西。我必须按 ctrl+Z 退出程序。

#!/usr/bin/python

import smtplib
from email.mime.text import MIMEText
textfile = '/my/folder/file.log'
fp = open(textfile, 'rb')
msg = MIMEText(fp.read())
fp.close()
msg['Subject'] = 'The contents of %s' % textfile
msg['From'] = "myid@company.com"
msg['To'] = "myid@company.com"
s = smtplib.SMTP('company.server.name')
s.sendmail("myid@company.com", "myid@company.com", msg.as_string())
s.quit()

你能告诉我哪里出错了吗?

最佳答案

正如@kwatford 在尝试使用 print 语句的评论中建议的那样,发现代码执行卡在了

s = smtplib.SMTP('company.server.name') .

按照@abarnert 的建议,尝试过

telnet company.server.name

因错误而失败

telnet:无法连接到远程主机:连接超时

因此基本上是无法连接到 smtp 服务器的代码导致了问题。

关于python - 在python中使用smtp发送电子邮件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17559964/

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