python代码发邮件
时间: 2023-10-12 16:55:05 浏览: 178
Python发邮件代码
当然可以!以下是一个使用Python发送邮件的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
def send_email(sender, password, receiver, subject, content):
# 设置邮件内容
message = MIMEText(content, 'plain', 'utf-8')
message['From'] = Header(sender, 'utf-8')
message['To'] = Header(receiver, 'utf-8')
message['Subject'] = Header(subject, 'utf-8')
try:
# 连接SMTP服务器
smtp_obj = smtplib.SMTP_SSL('smtp.example.com', 465) # 替换为你的SMTP服务器地址和端口
# 登录SMTP服务器
smtp_obj.login(sender, password)
# 发送邮件
smtp_obj.sendmail(sender, receiver, message.as_string())
print("邮件发送成功")
except smtplib.SMTPException as e:
print("邮件发送失败:", e)
# 调用函数发送邮件
sender = 'your_email@example.com' # 发件人邮箱
password = 'your_password' # 发件人邮箱密码或授权码
receiver = 'recipient@example.com' # 收件人邮箱
subject = '这是一封测试邮件' # 邮件主题
content = '这是一封使用Python发送的测试邮件' # 邮件内容
send_email(sender, password, receiver, subject, content)
```
请注意替换代码中的发件人邮箱、密码、收件人邮箱以及SMTP服务器地址和端口。有些邮箱服务提供商可能需要额外的设置才能使用SMTP服务器发送邮件,请参考相应的文档。
阅读全文