优化接口
This commit is contained in:
@@ -28,7 +28,7 @@ namespace WMS.Web.Domain.IService
|
||||
/// <param name="toMailList"></param>
|
||||
/// <param name="textBody"></param>
|
||||
/// <returns></returns>
|
||||
Task<Result> SendEmail(List<MailboxAddress> toMailList, string textBody);
|
||||
Task<Result> SendEmail(List<MailboxAddress> toMailList, string textBody, string coustomerName);
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
|
||||
@@ -72,6 +72,7 @@ namespace WMS.Web.Domain.Services
|
||||
SendSmsRequest request = new SendSmsRequest();
|
||||
request.PhoneNumbers = phoneNumbers; // 目标手机号
|
||||
request.SignName = _smsOptions.SignName; // 短信签名
|
||||
//request.SignName = "深圳市元创时代"; // 短信签名
|
||||
request.TemplateCode = _smsOptions.TemplateCode; // 短信模板编号
|
||||
request.TemplateParam = "{\"material\":\"" + content+"\"}"; // 模板参数,根据实际情况填写
|
||||
|
||||
@@ -79,7 +80,7 @@ namespace WMS.Web.Domain.Services
|
||||
{
|
||||
// 发送短信
|
||||
SendSmsResponse response = client.GetAcsResponse(request);
|
||||
_logger.LogInformation("短信发送消息:成功->手机号码:" + phoneNumbers + " 内容:" + content);
|
||||
_logger.LogInformation($"短信发送消息:成功->短信签名:{_smsOptions.SignName}->手机号码:" + phoneNumbers + " 内容:" + content);
|
||||
return true;
|
||||
}
|
||||
catch (ServerException e)
|
||||
@@ -101,19 +102,21 @@ namespace WMS.Web.Domain.Services
|
||||
/// <param name="toMailList"></param>
|
||||
/// <param name="textBody"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<Result> SendEmail(List<MailboxAddress> toMailList,string textBody)
|
||||
public async Task<Result> SendEmail(List<MailboxAddress> toMailList,string textBody,string coustomerName)
|
||||
{
|
||||
// 创建 MimeMessage 实例
|
||||
MimeMessage message = new MimeMessage();
|
||||
message.From.Add(new MailboxAddress(_emailOptions.SenderName, _emailOptions.SenderEmail)); // 设置发件人姓名和邮箱地址
|
||||
//message.From.Add(new MailboxAddress( _emailOptions.SenderName, _emailOptions.SenderEmail)); // 设置发件人姓名和邮箱地址
|
||||
message.From.Add(new MailboxAddress("元创时代", _emailOptions.SenderEmail)); // 设置发件人姓名和邮箱地址
|
||||
//message.To.Add(new MailboxAddress("Recipient Name", "244188119@qq.com")); // 设置收件人姓名和邮箱地址
|
||||
message.To.AddRange(toMailList);
|
||||
message.Subject = _emailOptions.SendTitle+$"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"; // 设置邮件主题
|
||||
//message.Subject = _emailOptions.SendTitle+$"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"; // 设置邮件主题
|
||||
message.Subject =$"【元创时代】-产品入库通知{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"; // 设置邮件主题
|
||||
|
||||
// 创建邮件正文
|
||||
BodyBuilder bodyBuilder = new BodyBuilder();
|
||||
bodyBuilder.TextBody = textBody; // 设置纯文本内容
|
||||
//bodyBuilder.HtmlBody = "<p>This is a <b>test</b> email sent from <i>.NETCore.MailKit</i>.lst</p>"; // 设置 HTML 内容
|
||||
//bodyBuilder.TextBody = textBody; // 设置纯文本内容
|
||||
bodyBuilder.HtmlBody = $"<p>尊敬的{coustomerName},您好,您的以下产品已入库/可安排发货:\r\n<p><p>{textBody}</p>"; // 设置 HTML 内容
|
||||
message.Body = bodyBuilder.ToMessageBody();
|
||||
|
||||
try
|
||||
@@ -223,14 +226,14 @@ namespace WMS.Web.Domain.Services
|
||||
foreach (var det in item.Details)
|
||||
{
|
||||
if (i == item.Details.Count)
|
||||
content = det.Specifications + " X 数量" + det.Qty;
|
||||
content = det.Specifications + " X 数量" +Convert.ToInt32(det.Qty);
|
||||
else
|
||||
content = det.Specifications + " X 数量" + det.Qty + ",";
|
||||
content = det.Specifications + " X 数量" + Convert.ToInt32(det.Qty) + ",";
|
||||
i = i + 1;
|
||||
|
||||
}
|
||||
//邮箱
|
||||
await this.SendEmail(item.EmailList, content);
|
||||
await this.SendEmail(item.EmailList, content, item.CustomerName);
|
||||
//短信
|
||||
this.SendSms(item.PhoneNumbers, content);
|
||||
}
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
<PackageReference Include="Qiniu" Version="8.0.0" />
|
||||
<PackageReference Include="SkiaSharp" Version="2.80.3" />
|
||||
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="5.5.0" />
|
||||
<PackageReference Include="System.Text.Encoding.CodePages" Version="8.0.0" />
|
||||
<PackageReference Include="Wkhtmltopdf.NetCore" Version="3.0.2" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user