使用python向服务器发送邮件
时间: 2023-10-24 12:11:02 浏览: 106
python 发送邮件
可以使用 Python 的内置模块 smtplib 来发送邮件。
以下是一个简单的示例代码,可以将其修改为符合你的需求:
```python
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# 发送邮件的邮箱地址和密码
from_addr = 'your_email@example.com'
password = 'your_email_password'
# 接收邮件的邮箱地址
to_addr = 'recipient@example.com'
# 邮件主题
subject = 'Test Email'
# 邮件内容
text = 'This is a test email sent from Python.'
# 创建一个带附件的邮件对象
msg = MIMEMultipart()
msg['From'] = from_addr
msg['To'] = to_addr
msg['Subject'] = subject
# 将邮件内容添加到邮件对象中
msg.attach(MIMEText(text))
# 发送邮件
server = smtplib.SMTP('smtp.example.com', 587)
server.starttls()
server.login(from_addr, password)
server.sendmail(from_addr, to_addr, msg.as_string())
server.quit()
```
在上面的代码中,我们首先指定了发送邮件的邮箱地址和密码,以及接收邮件的邮箱地址。然后,我们创建了一个带附件的邮件对象,并将邮件内容添加到邮件对象中。最后,我们使用 SMTP 协议连接到邮件服务器并发送邮件。
需要注意的是,上面的代码中使用的是 SMTP 协议,因此需要知道邮件服务器的地址和端口号。如果你使用的是其他协议(如 IMAP 或 POP3),则需要使用相应的模块和方法。
阅读全文