要使用Python发送电子邮件,您可以使用内置的smtplib模块。以下是一个基本的示例代码,向指定的收件人发送邮件:
import smtplib
from email.mime.text import MIMEText
# 发件人邮箱账号
sender = "your_email@example.com"
# 发件人邮箱密码/授权码
password = "your_password"
# 收件人邮箱账号
receiver = "receiver_email@example.com"
# 邮件内容
message = MIMEText('这是邮件的正文内容', 'plain', 'utf-8')
message['From'] = sender
message['To'] = receiver
message['Subject'] = '这是邮件的主题'
try:
# 通过SMTP服务器发送邮件
smtpObj = smtplib.SMTP('smtp.example.com', 25)
# 登录SMTP服务器
smtpObj.login(sender, password)
# 发送邮件
smtpObj.sendmail(sender, receiver, message.as_string())
print("邮件发送成功")
except smtplib.SMTPException:
print("Error: 无法发送邮件")
请将代码中的sender
、password
、receiver
和SMTP服务器地址替换为您自己的信息。此示例使用的是常见的SMTP端口25和UTF-8编码。
请注意,一些邮箱提供商对于第三方应用程序访问您的邮箱可能需要进行额外的设置。如果遇到问题,请查看您所使用的邮箱提供商的文档。
这只是一个最基本的示例,您可以根据需要进行进一步的自定义设置,例如添加附件、HTML格式的内容等。