【发布时间】:2012-11-06 16:55:24
【问题描述】:
我正在使用 python 开发一个应用程序,我需要通过邮件发送文件。我写了一个程序来发送邮件,但不知道有什么问题。代码贴在下面。请任何人帮助我使用这个 smtp 库。有什么我想念的吗?还有谁能告诉我 smtp 中的主机是什么!我正在使用 smtp.gmail.com。 也有人可以告诉我如何通过电子邮件发送文件(.csv 文件)。感谢您的帮助!
#!/usr/bin/python
import smtplib
sender = 'someone@yahoo.com'
receivers = ['someone@yahoo.com']
message = """From: From Person <someone@yahoo.com>
To: To Person <someone@yahoo.com>
Subject: SMTP e-mail test
This is a test e-mail message.
"""
try:
smtpObj = smtplib.SMTP('smtp.gmail.com')
smtpObj.sendmail(sender, receivers, message)
print "Successfully sent email"
except:
print "Error: unable to send email"
【问题讨论】:
-
请提供错误详情。
-
Tichodroma, Lafada, : socket.error:[Errno 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机没有响应