diff --git a/IRaCIS.Core.API/appsettings.Uat_Tailimed.json b/IRaCIS.Core.API/appsettings.Uat_Tailimed.json
index 9329e2da4..af67c9634 100644
--- a/IRaCIS.Core.API/appsettings.Uat_Tailimed.json
+++ b/IRaCIS.Core.API/appsettings.Uat_Tailimed.json
@@ -47,8 +47,8 @@
"AccessKeyId": "LTAI5tFUCCmz5TwghZHsj45Y",
"AccessKeySecret": "8evrBy1fVfzJG25i67Jm0xqn9Xcw2T",
"RoleArn": "acs:ram::1078130221702011:role/uat-oss-access",
- "BucketName": "tl-med-irc-uat-store",
- "ViewEndpoint": "https://tl-med-irc-uat-store.oss-cn-shanghai.aliyuncs.com",
+ "BucketName": "rayplus-irc-uat-store",
+ "ViewEndpoint": "https://rayplus-irc-uat-store.oss-cn-shanghai.aliyuncs.com",
"Region": "oss-cn-shanghai",
"DurationSeconds": 7200
},
@@ -109,10 +109,10 @@
"Host": "smtp.qiye.aliyun.com",
"Imap": "imap.qiye.aliyun.com",
"ImapPort": 993,
- "FromEmail": "uat@extimaging.com",
+ "FromEmail": "service@mail.rayplus.net",
"FromName": "Uat RayPlus Imaging System",
- "AuthorizationCode": "SHzyyl2021",
- "SiteUrl": "http://irc.uat.extimaging.com/login",
+ "AuthorizationCode": "crefHpx3WtenFr6X",
+ "SiteUrl": "http://irc.uat.rayplus.net/login",
"PlatformName": "RayPlus",
"PlatformNameCN": "睿佳影像云平台",
diff --git a/IRaCIS.Core.Application/Helper/Email/SendEmailHelper.cs b/IRaCIS.Core.Application/Helper/Email/SendEmailHelper.cs
index 9a5ba0b5a..b7f9b75aa 100644
--- a/IRaCIS.Core.Application/Helper/Email/SendEmailHelper.cs
+++ b/IRaCIS.Core.Application/Helper/Email/SendEmailHelper.cs
@@ -199,6 +199,7 @@ public static class SendEmailHelper
}
+
return true;
}
diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index f971cd3db..ea329d09b 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -2421,6 +2421,12 @@
+
+
+ 测试系统配置文件中的邮件配置
+
+
+
项目文件类型
diff --git a/IRaCIS.Core.Application/Service/Document/Interface/ITrialEmailNoticeConfigService.cs b/IRaCIS.Core.Application/Service/Document/Interface/ITrialEmailNoticeConfigService.cs
index fdec22a27..b59707665 100644
--- a/IRaCIS.Core.Application/Service/Document/Interface/ITrialEmailNoticeConfigService.cs
+++ b/IRaCIS.Core.Application/Service/Document/Interface/ITrialEmailNoticeConfigService.cs
@@ -20,6 +20,8 @@ namespace IRaCIS.Core.Application.Interfaces
Task AddOrUpdateTrialEmailNoticeConfig(TrialEmailNoticeConfigAddOrEdit addOrEditTrialEmailNoticeConfig);
+ Task TestSystemEmailConfigAsync();
+
Task DeleteTrialEmailNoticeConfig(Guid trialEmailNoticeConfigId);
Task BaseBusinessScenarioSendEmailAsync(Guid visitTaskId, bool? isMedicalReviewAndSuggestApplyReReading = null, EmailStoreSendMode emailStoreMode = EmailStoreSendMode.StoreLocalSend, string sendFileRelativePath = "");
diff --git a/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs b/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs
index fd5e34832..20337b6bf 100644
--- a/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs
+++ b/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs
@@ -56,6 +56,7 @@ namespace IRaCIS.Core.Application.Service
+
///
/// 获取项目邮箱
///
@@ -1807,6 +1808,9 @@ x.ReadingTableQuestionTrial.QuestionMark == QuestionMark.LesionNumber && x.Readi
+
+
+
private async Task TestEmailConfigAsync(TrialEmailNoticeConfigAddOrEdit config)
{
@@ -1905,6 +1909,18 @@ x.ReadingTableQuestionTrial.QuestionMark == QuestionMark.LesionNumber && x.Readi
}
+ ///
+ /// 测试系统配置文件中的邮件配置
+ ///
+ ///
+ [HttpPost]
+ public async Task TestSystemEmailConfigAsync()
+ {
+ await SendEmailHelper.TestEmailConfigAsync(_systemEmailSendConfig.CurrentValue);
+
+ return ResponseOutput.Ok();
+ }
+
[TrialGlobalLimit("AfterStopCannNotOpt")]
[HttpDelete("{trialEmailNoticeConfigId:guid}")]
public async Task DeleteTrialEmailNoticeConfig(Guid trialEmailNoticeConfigId)