如何使用python发邮件

原创
ithorizon 7个月前 (10-02) 阅读数 32 #Python

如何使用Python发送电子邮件

发送电子邮件是Python中的一个常见操作,可以通过Python的内置库smtplibemail来实现,下面是一个简单的示例代码,展示如何使用Python发送电子邮件:

import smtplib
from email.mime.text import MIMEText
发送电子邮件的服务器地址和端口号
smtp_server = 'smtp.python1991.cn'
smtp_port = 587
发送电子邮件的用户名和密码
username = 'your_username'
password = 'your_password'
邮件内容
message = '这是一封测试邮件,请确认是否接收正常。'
创建SMTP对象并连接服务器
with smtplib.SMTP(smtp_server, smtp_port) as server:
    # 登录认证
    server.login(username, password)
    
    # 创建邮件对象并设置内容
    email = MIMEText(message, 'plain')
    email['Subject'] = '测试邮件'
    email['From'] = username
    email['To'] = 'recipient@python1991.cn'
    
    # 发送邮件
    server.send_message(email)

在这个示例中,我们首先导入了smtplibemail库,然后指定了发送电子邮件的服务器地址和端口号,以及发送电子邮件的用户名和密码,我们创建了一个MIMEText对象来存储邮件内容,并设置邮件的主题、发件人和收件人,我们使用SMTP对象将邮件发送出去。

这只是一个简单的示例代码,实际使用中可能需要根据具体的需求和场景进行调整,也需要确保发送电子邮件的服务器地址、端口号、用户名和密码等信息是正确和安全的。



热门