使用python编写程序,要求将“出现问题”这句话,发送到邮箱244895392@qq.com中
时间: 2024-09-17 09:05:01 浏览: 69
你可以使用Python的内置模块`smtplib`和`email`来编写一个简单的邮件发送程序。以下是一个示例,假设你已经设置了SMTP服务器的相关信息:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮件发送者的信息
sender_email = "你的邮箱地址" # 替换为实际的发件人邮箱
sender_password = "你的邮箱密码" # 替换为实际的发件人授权码
# 收件人的邮箱
receiver_email = "244895392@qq.com"
# 需要发送的内容
message_content = "出现问题"
# 创建一个MIME文本对象
msg = MIMEText(message_content, 'plain', 'utf-8')
msg['From'] = Header(sender_email)
msg['To'] = Header(receiver_email)
msg['Subject'] = Header("关于问题的通知") # 邮件主题
try:
# 连接到SMTP服务器
smtp_server = "smtp.qq.com" # 如果是QQ邮箱,填写对应的SMTP服务器
smtp_port = 465 # SMTP服务器端口,通常为587或465(SSL/TLS)
server = smtplib.SMTP_SSL(smtp_server, smtp_port)
server.login(sender_email, sender_password)
# 发送邮件
server.sendmail(sender_email, receiver_email, msg.as_string())
print("邮件发送成功")
except Exception as e:
print(f"邮件发送失败,原因:{str(e)}")
finally:
# 关闭连接
server.quit()
```
请确保替换上述代码中的发件人邮箱、密码和SMTP服务器设置为你自己的。如果你的邮箱服务提供商有其他的设置要求,可能还需要参考其官方文档。
阅读全文