pythong发邮件
时间: 2023-12-02 21:42:59 浏览: 39
以下是使用Python发送电子邮件的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
sender_email = 'your_email@example.com'
sender_password = 'your_email_password'
receiver_email = 'receiver_email@example.com'
message = MIMEText('这是一封来自Python的测试邮件', 'plain', 'utf-8')
message['From'] = formataddr(('发件人昵称', sender_email))
message['To'] = formataddr(('收件人昵称', receiver_email))
message['Subject'] = 'Python测试邮件'
try:
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(sender_email, sender_password)
server.sendmail(sender_email, [receiver_email], message.as_string())
print('邮件发送成功')
except Exception as e:
print('邮件发送失败')
finally:
server.quit()
```
请注意,此示例使用Gmail作为SMTP服务器。如果您使用其他电子邮件服务提供商,请相应地更改SMTP服务器和端口。此外,您需要将`sender_email`和`sender_password`替换为您自己的电子邮件地址和密码,将`receiver_email`替换为您要发送电子邮件的收件人的电子邮件地址。