python发送邮件 receiver
时间: 2024-02-24 08:52:39 浏览: 77
在Python中发送邮件可以使用smtplib库。首先,需要导入smtplib和email库。然后,您可以使用smtplib.SMTP类来建立与SMTP服务器的连接,并使用login方法进行身份验证。接下来,您可以创建一个MIMEText对象来设置邮件的内容,并使用sendmail方法发送邮件。
以下是一个示例代码,演示如何发送邮件给接收者(receiver):
```python
import smtplib
from email.mime.text import MIMEText
def send_email(receiver, subject, message):
# 邮件内容
msg = MIMEText(message)
msg['Subject'] = subject
msg['From'] = 'your_email@example.com'
msg['To'] = receiver
# 建立与SMTP服务器的连接
smtp_server = 'smtp.example.com'
smtp_port = 587
smtp_username = 'your_username'
smtp_password = 'your_password'
smtp_connection = smtplib.SMTP(smtp_server, smtp_port)
smtp_connection.starttls()
smtp_connection.login(smtp_username, smtp_password)
# 发送邮件
smtp_connection.sendmail(msg['From'], msg['To'], msg.as_string())
smtp_connection.quit()
# 调用函数发送邮件
receiver = 'receiver@example.com'
subject = 'Hello'
message = 'This is a test email.'
send_email(receiver, subject, message)
```
请注意,您需要将代码中的SMTP服务器、端口、用户名和密码替换为您自己的信息。
阅读全文