邮件发送修改

Test_IRC_Net8
he 2026-02-12 03:15:54 -05:00
parent 1f7b96d9f0
commit 75c3c9ee06
2 changed files with 25 additions and 4 deletions

View File

@ -16790,17 +16790,17 @@
</member>
<member name="F:IRaCIS.Core.Application.ViewModel.AccessToDialogueEnum.Question">
<summary>
质疑
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
</summary>
</member>
<member name="F:IRaCIS.Core.Application.ViewModel.AccessToDialogueEnum.Consistency">
<summary>
一致性核查
һ<EFBFBD><EFBFBD><EFBFBD>Ժ˲<EFBFBD>
</summary>
</member>
<member name="T:IRaCIS.Core.Application.ViewModel.CopyFrontAuditConfigItemDto">
<summary>
复制
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
</summary>
</member>
<member name="T:IRaCIS.Core.Application.ViewModel.SystemNoticeView">

View File

@ -23,6 +23,7 @@ using MimeKit;
using Panda.DynamicWebApi.Attributes;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Threading.Tasks;
namespace IRaCIS.Core.Application.Service;
@ -251,7 +252,27 @@ public class EmailLogService(IRepository<EmailLog> _emailLogRepository,
messageToSend.Body = builder.ToMessageBody();
var msgid= await SendEmailHelper.SendEmailAsync(messageToSend, _systemEmailConfig);
SystemEmailSendConfig sendConfig = new SystemEmailSendConfig()
{
};
if (inDto.TrialId != null)
{
sendConfig = await _trialRepository.Where(x => x.Id == inDto.TrialId.Value).Select(x => new SystemEmailSendConfig()
{
Host = _systemEmailConfig.Host,
Port = _systemEmailConfig.Port,
FromEmail = x.EmailFromEmail,
AuthorizationCode = x.EmailAuthorizationCode
}).FirstNotNullAsync();
}
else
{
sendConfig = _systemEmailConfig;
}
var msgid= await SendEmailHelper.SendEmailAsync(messageToSend, sendConfig);
await _emailReSendLog.AddAsync(new EmailReSendLog()