我正在使用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"