Python通过邮件发送scv文件
时间: 2024-05-27 19:06:35 浏览: 132
Python库 | scvae-2.0.0-py3-none-any.whl
可以使用Python内置的smtplib和email模块来发送包含csv文件的邮件。
以下是一个简单的示例代码:
```
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
# 邮件发送方信息
sender = 'your_email_address'
password = 'your_email_password'
# 邮件接收方信息
receiver = 'receiver_email_address'
# 邮件主题和正文内容
subject = 'Email with csv attachment'
text = 'Please see the attached csv file.'
# 创建一个MIMEMultipart对象,用于组合邮件正文和附件
msg = MIMEMultipart()
# 添加邮件正文
msg.attach(MIMEText(text))
# 添加csv文件附件
with open('/path/to/your/csv/file.csv', 'rb') as f:
part = MIMEApplication(f.read())
part.add_header('Content-Disposition', 'attachment', filename='file.csv')
msg.attach(part)
# 发送邮件
try:
server = smtplib.SMTP_SSL('smtp.gmail.com', 465) # 根据你的邮件服务商配置SMTP服务器和端口号
server.login(sender, password)
server.sendmail(sender, receiver, msg.as_string())
server.quit()
print("Email sent successfully.")
except Exception as e:
print("Error sending email:", str(e))
```
请注意,这只是一个示例代码,你需要根据自己的实际情况进行修改,包括设置正确的邮箱地址、密码、接收方地址和csv文件路径等。
阅读全文