使用python发送foxmail邮件
时间: 2023-07-20 11:09:29 浏览: 241
可以使用Python中的smtplib和email库来发送Foxmail邮件。下面是一个简单的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
# 发件人邮箱账号
sender_email = 'your_email@foxmail.com'
# 发件人邮箱密码(当然这里不安全,实际中应该使用环境变量或其他方式安全存储)
sender_password = 'your_email_password'
# 收件人邮箱账号
receiver_email = 'receiver_email@foxmail.com'
# 邮件主题
subject = '邮件主题'
# 邮件内容
content = '邮件内容'
# 构造邮件对象
msg = MIMEText(content, 'plain', 'utf-8')
msg['From'] = formataddr(('发件人昵称', sender_email))
msg['To'] = formataddr(('收件人昵称', receiver_email))
msg['Subject'] = subject
try:
# 登录发件人邮箱
smtp_server = smtplib.SMTP_SSL('smtp.qq.com', 465) # 使用QQ邮箱服务器
smtp_server.login(sender_email, sender_password)
# 发送邮件
smtp_server.sendmail(sender_email, [receiver_email], msg.as_string())
# 关闭连接
smtp_server.quit()
print('邮件发送成功')
except Exception as e:
print('邮件发送失败,错误信息:', e)
```
需要注意的是,使用该示例代码之前,需要将发件人邮箱账号和密码、收件人邮箱账号、邮件主题和内容替换成实际的值。此外,需要将`smtp_server`变量中的SMTP服务器地址和端口替换成Foxmail对应的SMTP服务器地址和端口。
阅读全文