初始提交

This commit is contained in:
fanbook-wangdage
2025-12-28 17:01:42 +08:00
parent 3cace74c08
commit d67e42b067
20 changed files with 1284 additions and 0 deletions

32
SendEmailTool.py Normal file
View File

@@ -0,0 +1,32 @@
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from app.config_loader import config_loader
# 从配置文件获取邮件设置
gmail_user = config_loader.EMAIL_GMAIL_USER
app_password = config_loader.EMAIL_APP_PASSWORD
to_email = ""
def send_email(gmail_user, app_password, to_email, subject, body="这是一封测试邮件。"):
msg = MIMEMultipart()
msg["From"] = gmail_user
msg["To"] = to_email
msg["Subject"] = subject
msg.attach(MIMEText(body, "plain"))
# Gmail SMTP 服务器
server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login(gmail_user, app_password)
server.sendmail(gmail_user, to_email, msg.as_string())
server.quit()
if __name__ == "__main__":
try:
send_email(gmail_user, app_password, to_email, "测试邮件主题", "这是一封测试邮件。")
print("邮件发送成功!")
except Exception as e:
print("发送失败:", e)