python邮件代发
时间: 2024-04-27 17:18:15 浏览: 126
python 邮件发送
Python邮件代发是指使用Python编程语言来发送电子邮件。Python提供了一个内置的smtplib模块,可以用于与SMTP服务器进行通信,并发送电子邮件。
要使用Python发送电子邮件,首先需要导入smtplib模块,并创建一个SMTP对象。然后,通过调用SMTP对象的方法来设置SMTP服务器的地址、端口号、登录凭据等信息。接下来,可以使用SMTP对象的sendmail方法来发送邮件。
以下是一个简单的示例代码,演示了如何使用Python发送电子邮件:
```python
import smtplib
from email.mime.text import MIMEText
def send_email(sender, receiver, subject, message):
# 设置SMTP服务器地址和端口号
smtp_server = 'smtp.example.com'
smtp_port = 587
# 设置登录凭据
username = 'your_username'
password = 'your_password'
# 创建SMTP对象
smtp_obj = smtplib.SMTP(smtp_server, smtp_port)
# 发起与SMTP服务器的连接
smtp_obj.starttls()
# 登录SMTP服务器
smtp_obj.login(username, password)
# 创建邮件内容
email_message = MIMEText(message)
email_message['From'] = sender
email_message['To'] = receiver
email_message['Subject'] = subject
# 发送邮件
smtp_obj.sendmail(sender, receiver, email_message.as_string())
# 关闭与SMTP服务器的连接
smtp_obj.quit()
# 调用函数发送邮件
send_email('sender@example.com', 'receiver@example.com', 'Hello', 'This is a test email.')
```
请注意,上述示例代码中的SMTP服务器地址、端口号、登录凭据等信息需要根据实际情况进行修改。
阅读全文