python电子邮件发送
时间: 2023-10-20 10:36:57 浏览: 52
要使用Python 3发送电子邮件,可以使用内置的smtplib库。以下是一个简单的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
def send_email(sender, receiver, subject, message):
msg = MIMEText(message)
msg['Subject'] = subject
msg['From'] = sender
msg['To'] = receiver
try:
smtpObj = smtplib.SMTP('smtp.gmail.com', 587) # 根据你的邮箱提供商更改SMTP服务器和端口
smtpObj.starttls()
smtpObj.login('你的邮箱地址', '你的邮箱密码')
smtpObj.sendmail(sender, receiver, msg.as_string())
smtpObj.quit()
print("邮件发送成功")
except Exception as e:
print("邮件发送失败:", str(e))
# 用法示例
sender = '发件人邮箱地址'
receiver = '收件人邮箱地址'
subject = '测试邮件'
message = '这是一封测试邮件'
send_email(sender, receiver, subject, message)
```
在上面的代码中,你需要将`发件人邮箱地址`和`收件人邮箱地址`替换为实际的邮箱地址。你还需要提供SMTP服务器和端口,这取决于你的邮箱提供商。以Gmail为例,默认的SMTP服务器是`smtp.gmail.com`,端口是`587`。
此外,你需要提供发件人邮箱地址和密码,以便登录SMTP服务器进行身份验证。请确保启用了所使用的发件人邮箱的SMTP访问权限。
以上是一个基本的示例,你可以根据需要进行扩展和自定义。