用pthon写一个自动发送foxmail邮件
时间: 2023-03-20 08:00:45 浏览: 181
当然可以!以下是一个简单的Python程序,可以自动发送邮件:
首先需要安装smtplib和email库。可以使用以下命令安装:
```
pip install smtplib
pip install email
```
然后,使用以下代码来发送邮件:
```python
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
# 设置发件人和收件人
sender = 'your_email_address@foxmail.com'
password = 'your_email_password'
receiver = 'recipient_email_address@domain.com'
# 创建一个MIMEText对象,包含邮件内容
message = MIMEText('Hello, Foxmail!', 'plain', 'utf-8')
message['From'] = formataddr(['Sender', sender])
message['To'] = formataddr(['Recipient', receiver])
message['Subject'] = 'Test Email'
# 发送邮件
try:
server = smtplib.SMTP('smtp.qq.com', 587) # 使用foxmail的SMTP服务器
server.starttls() # 开启TLS加密
server.login(sender, password) # 登录邮箱
server.sendmail(sender, [receiver], message.as_string()) # 发送邮件
print('邮件发送成功!')
except Exception as e:
print('邮件发送失败:', e)
finally:
server.quit() # 关闭连接
```
请将`your_email_address@foxmail.com`和`your_email_password`替换为您的Foxmail邮箱地址和密码,将`recipient_email_address@domain.com`替换为您要发送的收件人地址,然后运行程序即可发送邮件。
阅读全文