在 Python 中,你可以使用 smtplib 模块来发送邮件,并使用 email 模块来构建邮件内容。以下是一个基本的例子:
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

# 配置发件人邮箱信息
sender_email = "your_email@example.com"
sender_password = "your_email_password"

# 配置收件人邮箱信息
recipient_email = "recipient@example.com"

# 构建邮件
subject = "Test Email"
body = "Hello, this is a test email from Python!"

message = MIMEMultipart()
message['From'] = sender_email
message['To'] = recipient_email
message['Subject'] = subject

# 将邮件正文添加到消息体
message.attach(MIMEText(body, 'plain'))

# 创建 SMTP 连接
smtp_server = 'smtp.example.com'
smtp_port = 587

with smtplib.SMTP(smtp_server, smtp_port) as server:
    # 开启 TLS 连接
    server.starttls()

    # 登录到邮箱
    server.login(sender_email, sender_password)

    # 发送邮件
    server.sendmail(sender_email, recipient_email, message.as_string())

print("Email sent successfully!")

确保将 your_email@example.com、your_email_password、recipient@example.com 替换为你的实际邮箱和密码,以及收件人的邮箱地址。还需要提供你的 SMTP 服务器地址和端口号。

请注意,使用明文密码在实际生产环境中并不安全。在生产环境中,建议使用应用程序专用密码或 OAuth2.0 验证方式。

以上示例是一个简单的邮件发送过程,实际应用中可能需要处理异常、附件、HTML 格式的邮件内容等。


转载请注明出处:http://www.zyzy.cn/article/detail/235/Python3