docker部署datart并配置邮件发送及遇到的问题

ops/2024/9/23 21:00:40/

上篇文章讲了如何 使用docker部署datart后,由于需要使用邮件功能,所以查看官方的邮件相关配置

官方邮件配置
由于我只有一个data.conf文件,于是我给邮件的配置直接放在data.conf里,先给官方提供的节点转为行节点就是下面这个配置:


spring.mail.host=【邮件域名】
spring.mail.port=【邮件端口号】
spring.mail.username=【邮件发送人】
spring.mail.fromAddress=
spring.mail.password=【发送人密码】
spring.mail.senderName=【发送人名称】
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.ssl.enable=true

data.conf整体的配置如下:

# this file has the highest priority, if val is not blank, then will replace the config# datasource config
datasource.ip=【数据库地址】
datasource.port=【端口号】
datasource.database=【库名】
datasource.username=【账号】
datasource.password=【密码】# server
server.port=8080
server.address=0.0.0.0# datart config
datart.address=http://127.0.0.1
datart.send-mail=false
datart.webdriver-path=http://127.0.0.1:4444/wd/hub
datart.user.register=true
# 注册邮件有效期/小时, 默认48小时
datart.register.expire-hours=
# 邀请邮件有效期/小时, 默认48小时
datart.invite.expire-hours=
# 租户管理模式:platform-平台(默认),team-团队
datart.tenant-management-mode=platformspring.mail.host=【邮件域名】
spring.mail.port=【邮件端口号】
spring.mail.username=【邮件发送人】
spring.mail.fromAddress=
spring.mail.password=【发送人密码】
spring.mail.senderName=【发送人名称】
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.ssl.enable=true

然后保存配置文件,重启datart即可生效

重启命令:docker restart datart

在配好邮件配置后,系统里配置定时任务及推送邮件遇到的问题如下:

问题1:配好定时任务后点击立即执行发现执行正常但是没有邮件

通过查看容器日志发现请求http://127.0.0.1:4444拒绝,查看官方配置注释这个配置为发送邮件启用了图片截图,不知道是不是服务器确实谷歌浏览器相关的服务导致图片不生效,但是主要功能是发送邮件,于是给图片勾选去掉后再立即执行,邮箱收到邮件
在这里插入图片描述

问题2:定时任务启动自动执行后,不同账号给关了自动执行,然后再启动自动执行报错已存在相关的执行任务
刚开始以为有重复的定时任务,于是给回收站的相同任务全删了,后面发现还是不行,进容器查看日志发现历史里有一个报错,名称已存在,于是给定时任务的名称修改了一下保存再点立即执行正常了
在这里插入图片描述

问题3:收到的邮件发送人乱码

这个问题百思不得其解,于是我给data.conf配置的发送人senderName由中文改为英文试试,结果就显示正常了,由此发现我部署的这个版本邮件发送人不支持中文
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/ops/114957.html

相关文章

python学习总结--引用redis,ImportError: No module named redis

使用的Ubutun,使用python语言操作redis,结果显示找不到redis模块. 解决: 本机有两个版本python2和python3,使用pip默认安装到python3版本,或者自己查看一下pip install安装在什么位置。结果自己使用python connect_red…

前端vue-子组件对于父组件的传值的约束

组件中可以传字符串,布尔值,数组,对象,函数 如果子组件对于父组件传来的值进行校验,那么我们把子组件中的props中的数据写成{}的形式 ,在里面进行数据的约束 required:是必须要传值,…

Python 类class的用法详解

Python 是一门支持面向对象编程的语言,类(class)是面向对象编程的基本概念之一。通过类,我们可以封装数据和方法,实现代码的模块化、可重用和可维护。本文将详细介绍 Python 中类的用法,包括类的定义、继承…

面向切面:单元测试、事务、资源操作

目录 一、单元测试二、事务2.1、概述2.1.1、编程式事务2.1.2、声明式事务 2.2、JdbcTemplate2.3、基于注解的声明式事务2.3.1、基本用例-实现注解式的声明事务2.3.2、事务属性:只读2.3.3、事务属性:超时2.3.4、事务属性:回滚策略2.3.5、事务属…

量化交易平台APP开发/源码案例

量化交易平台APP的开发是一个复杂且技术密集型的项目,涉及多个关键步骤和要素。以下是对该开发过程的一个详细概述: 一、需求分析 确定目标用户:明确APP的目标用户群体,包括专业交易员、投资者、散户等,了解他们的交易…

GPU加速生物信息分析的尝试

GPU工具分类 实话实说,暂时只有英伟达的GPU才能实现比较方便的基因组分析集成化解决方案,其他卡还需要努力呀,或者需要商业公司或学术团体的努力开发呀!FPGA等这种专用卡的解决方案也是有的,比如某测序仪厂家&#xf…

创客中国AIGC专题赛冠军天鹜科技:AI蛋白质设计引领者

“落霞与孤鹜齐飞,秋水共长天一色——这句出自《滕王阁序》的诗句,是我作为江西人熟记于心的佳句。它描绘的天地壮丽景色常浮现于我的脑海,正是这种豁达与壮观,启发我们将公司命名为‘天鹜科技’,我们希望将源自自然的蛋白质与现代科技的创新精神相结合,打造蛋白质设计与应用的…

【网络】高级IO——select版本TCP服务器

目录 前言 一,select函数 1.1.参数一:nfds 1.2.参数二: readfds, writefds, exceptfds 1.2.1.fd_set类型和相关操作宏 1.2.2.readfds, writefds, exceptfds 1.2.3.怎么理解 readfds, writefds, exceptfds是输入输出型参数 1.3.参数三…