自动发送邮件的 python 代码
时间: 2023-11-13 21:50:01 浏览: 53
要使用Python发送电子邮件,您可以使用内置的smtplib库。以下是一个简单的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
def send_email(sender, receiver, subject, message):
# 设置邮件内容
msg = MIMEText(message, 'plain', 'utf-8')
msg['From'] = Header(sender, 'utf-8')
msg['To'] = Header(receiver, 'utf-8')
msg['Subject'] = Header(subject, 'utf-8')
# 设置SMTP服务器和端口号
smtp_server = 'smtp.example.com'
smtp_port = 25
# 发送邮件
try:
smtp_obj = smtplib.SMTP(smtp_server, smtp_port)
smtp_obj.sendmail(sender, receiver, msg.as_string())
print("邮件发送成功")
except smtplib.SMTPException as e:
print("邮件发送失败:", str(e))
# 示例用法
sender = 'sender@example.com'
receiver = 'receiver@example.com'
subject = '测试邮件'
message = '这是一封测试邮件。'
send_email(sender, receiver, subject, message)
```
在代码中,您需要将`smtp_server`和`smtp_port`设置为您的SMTP服务器和端口号。然后,使用`send_email`函数发送邮件,将发件人、收件人、主题和消息作为参数传递给它。
请注意,您可能需要配置SMTP服务器的身份验证和安全连接设置,具体取决于您使用的SMTP服务器。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)