我想写一个脚本,在PC端自动下载文件,并通过邮箱发送
时间: 2024-04-23 08:25:10 浏览: 17
好的,您可以使用Python编写一个脚本来实现这个功能。您可以使用Python的smtplib和email库来发送电子邮件,并使用urllib库来下载文件。以下是一个简单的示例代码,您可以根据您的需要进行修改:
```python
import urllib.request
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
# 下载文件
url = "https://example.com/file.pdf"
urllib.request.urlretrieve(url, "file.pdf")
# 发送邮件
msg = MIMEMultipart()
msg['From'] = 'sender@example.com'
msg['To'] = 'recipient@example.com'
msg['Subject'] = 'File Downloaded'
body = 'Please see attached file.'
msg.attach(MIMEText(body))
with open("file.pdf", "rb") as f:
attach = MIMEApplication(f.read(), _subtype="pdf")
attach.add_header('Content-Disposition', 'attachment', filename="file.pdf")
msg.attach(attach)
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login('sender@gmail.com', 'password')
text = msg.as_string()
server.sendmail('sender@example.com', 'recipient@example.com', text)
server.quit()
```
请注意,您需要将代码中的邮箱地址和密码更改为您自己的信息,并使用您的SMTP服务器和端口号。此外,您需要确保您的邮箱帐户启用了SMTP访问权限。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![azw3](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)