Browse Source

[WHAT] 增加多工背景寄信優化

Dev
berlin-tzen 2 years ago
parent
commit
08b78c419f
  1. 4
      .gitignore
  2. 1
      EuroTran/EasyBL.WEBAPP/EasyBL.WEBAPP.csproj
  3. 8
      EuroTran/EasyBL.WEBAPP/ShowEasy/OnsiteService.cs
  4. 19
      EuroTran/EasyBL.WEBAPP/ShowEasy/SendEmailTask.cs
  5. 4
      EuroTran/EasyBL/MailService.cs

4
.gitignore

@ -369,3 +369,7 @@ EuroTran/.vs/Eurotran/v16/.suo
EuroTran/.vs/Eurotran/v16/.suo EuroTran/.vs/Eurotran/v16/.suo
EuroTran/.vs/Eurotran/config/applicationhost.config EuroTran/.vs/Eurotran/config/applicationhost.config
EuroTran/.vs/Eurotran/v16/.suo EuroTran/.vs/Eurotran/v16/.suo
EuroTran/.vs/Eurotran/config/applicationhost.config
EuroTran/WebApp/Web.config
EuroTran/WebApp/Web.config
EuroTran/.vs/Eurotran/config/applicationhost.config

1
EuroTran/EasyBL.WEBAPP/EasyBL.WEBAPP.csproj

@ -108,6 +108,7 @@
<Compile Include="ShowEasy\BookingMaintain_QryService.cs" /> <Compile Include="ShowEasy\BookingMaintain_QryService.cs" />
<Compile Include="ShowEasy\BookingMaintain_UpdService.cs" /> <Compile Include="ShowEasy\BookingMaintain_UpdService.cs" />
<Compile Include="ShowEasy\BookingOnlineService.cs" /> <Compile Include="ShowEasy\BookingOnlineService.cs" />
<Compile Include="ShowEasy\SendEmailTask.cs" />
<Compile Include="ShowEasy\CurrencyMaintain_QryService.cs" /> <Compile Include="ShowEasy\CurrencyMaintain_QryService.cs" />
<Compile Include="ShowEasy\CompanyMaintain_UpdService.cs" /> <Compile Include="ShowEasy\CompanyMaintain_UpdService.cs" />
<Compile Include="ShowEasy\CompanyService.cs" /> <Compile Include="ShowEasy\CompanyService.cs" />

8
EuroTran/EasyBL.WEBAPP/ShowEasy/OnsiteService.cs

@ -1292,8 +1292,8 @@ namespace EasyBL.WEBAPP.ShowEasy
oEmail.IsCCSelf = false; oEmail.IsCCSelf = false;
oEmail.Attachments = null; oEmail.Attachments = null;
oEmail.EmailTo = toEmail; oEmail.EmailTo = toEmail;
var bSend = new MailService(sORIGID, true).MailFactory(oEmail, out sError);
//var bSend = new MailService(sORIGID, true).MailFactory(oEmail, out sError);
SendEmailTask.send(sORIGID, true, oEmail, sError);
} }
} }
@ -1358,8 +1358,8 @@ namespace EasyBL.WEBAPP.ShowEasy
oEmail.IsCCSelf = false; oEmail.IsCCSelf = false;
oEmail.Attachments = null; oEmail.Attachments = null;
oEmail.EmailTo = toEmail; oEmail.EmailTo = toEmail;
var bSend = new MailService(sORIGID, true).MailFactory(oEmail, out sError);
//var bSend = new MailService(sORIGID, true).MailFactory(oEmail, out sError);
SendEmailTask.send(sORIGID, true, oEmail, sError);
} }
} }
catch (Exception ex) catch (Exception ex)

19
EuroTran/EasyBL.WEBAPP/ShowEasy/SendEmailTask.cs

@ -0,0 +1,19 @@
using DocumentFormat.OpenXml.Presentation;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EasyBL.WEBAPP.ShowEasy
{
public static class SendEmailTask
{
public static void send(string sORIGID, Boolean isConfig, Emails Email, string sError) {
Task mailTask = Task.Run(() => new MailService(sORIGID, isConfig).MailFactory(Email, out sError));
}
}
}

4
EuroTran/EasyBL/MailService.cs

@ -355,7 +355,9 @@ namespace EasyBL
objEmail.Subject = i_oEmail.Title; objEmail.Subject = i_oEmail.Title;
//**信件主旨**// //**信件主旨**//
objEmail.Body = i_oEmail.EmailBody; objEmail.Body = i_oEmail.EmailBody;
objEmail.Body = HttpContext.Current.Server.HtmlDecode(objEmail.Body);
//objEmail.Body = HttpContext.Current.Server.HtmlDecode(objEmail.Body);
objEmail.IsBodyHtml = true; objEmail.IsBodyHtml = true;
//'**设置正文的编码形式.这里的设置为取系统默认编码 //'**设置正文的编码形式.这里的设置为取系统默认编码
//objEmail.BodyEncoding = System.Text.Encoding.Default; //objEmail.BodyEncoding = System.Text.Encoding.Default;

Loading…
Cancel
Save