代码拉取完成,页面将自动刷新
同步操作将从 hanxianchao/jenkins-sample 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header
# 邮件发送配置
smtp_server = 'smtp.163.com' # SMTP服务器地址
smtp_from = 'zmy_td@163.com' # 发件人邮箱
smtp_auth_username = 'zmy_td@163.com' # 邮箱用户名
smtp_auth_password = 'NN2xfs7BDKgn64JJ' # 邮箱授权码
recipient_email = '1239168209@qq.com' # 收件人邮箱
def send_email(subject, body):
try:
# 创建邮件对象
message = MIMEMultipart()
message['From'] = Header(smtp_from, 'utf-8')
message['To'] = Header(recipient_email, 'utf-8')
message['Subject'] = Header(subject, 'utf-8')
# 邮件正文
message.attach(MIMEText(body, 'plain', 'utf-8'))
# 连接SMTP服务器并发送邮件
with smtplib.SMTP(smtp_server, 25) as server:
server.login(smtp_auth_username, smtp_auth_password)
server.sendmail(smtp_from, recipient_email, message.as_string())
print("邮件发送成功!")
except Exception as e:
print(f"邮件发送失败:{e}")
# 测试发送
if __name__ == "__main__":
subject = "代码已发布到生产环境"
body = (
"各位好,\n\n"
"代码已经成功发布到生产环境(production)。\n"
"请访问以下路由,确认返回内容是否正常:\n"
"http://192.168.40.180:31890\n\n"
"如有问题请及时反馈!\n\n"
"此致,\运维团队"
)
send_email(subject, body)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。