Bladeren bron

发邮件支持附件

懒得勤快 4 jaren geleden
bovenliggende
commit
923e8f6a53

+ 4 - 4
Masuit.Tools.Abstractions/Masuit.Tools.Abstractions.csproj

@@ -4,9 +4,9 @@
     <LangVersion>latest</LangVersion>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <CodeAnalysisRuleSet />
-    <Version>2.4.3.6</Version>
+    <Version>2.4.3.7</Version>
     <Authors>懒得勤快</Authors>
-    <Description>Masuit.Tools基础公共库,包含一些常用的操作类,大都是静态类,加密解密,反射操作,动态编译,Excel简单导出,权重随机筛选算法,简繁转换,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,实体映射、集合扩展等常用封装。</Description>
+    <Description>Masuit.Tools基础公共库,包含一些常用的操作类,大都是静态类,加密解密,反射操作,Excel简单导出,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展等常用封装。</Description>
     <Copyright>懒得勤快,长空X</Copyright>
     <RepositoryUrl>https://github.com/ldqk/Masuit.Tools</RepositoryUrl>
     <PackageProjectUrl>https://github.com/ldqk/Masuit.Tools</PackageProjectUrl>
@@ -17,9 +17,9 @@
     <RepositoryType>Github</RepositoryType>
     <GeneratePackageOnBuild>True</GeneratePackageOnBuild>
     <PackageRequireLicenseAcceptance>False</PackageRequireLicenseAcceptance>
-    <FileVersion>2.4.3.6</FileVersion>
+    <FileVersion>2.4.3.7</FileVersion>
     <Company>ldqk.org</Company>
-    <AssemblyVersion>2.4.3.6</AssemblyVersion>
+    <AssemblyVersion>2.4.3.7</AssemblyVersion>
     <PackageLicenseUrl>https://github.com/ldqk/Masuit.Tools/blob/master/LICENSE</PackageLicenseUrl>
     <EmbedUntrackedSources>true</EmbedUntrackedSources>
     <IncludeSymbols>true</IncludeSymbols>

+ 11 - 0
Masuit.Tools.Abstractions/Models/Email.cs

@@ -1,4 +1,5 @@
 using System;
+using System.Collections.Generic;
 using System.Net.Mail;
 
 namespace Masuit.Tools.Models
@@ -40,6 +41,11 @@ namespace Masuit.Tools.Models
         /// </summary>
         public bool EnableSsl { get; set; } = true;
 
+        /// <summary>
+        /// 附件
+        /// </summary>
+        public List<Attachment> Attachments { get; set; } = new List<Attachment>();
+
         /// <summary>
         /// 邮件消息对象
         /// </summary>
@@ -59,6 +65,11 @@ namespace Masuit.Tools.Models
             mailMessage.BodyEncoding = System.Text.Encoding.UTF8;
             mailMessage.SubjectEncoding = System.Text.Encoding.UTF8;
             mailMessage.Priority = MailPriority.High;
+            foreach (var item in Attachments)
+            {
+                mailMessage.Attachments.Add(item);
+            }
+
             return mailMessage;
         }
 

+ 2 - 2
Masuit.Tools.Abstractions/Win32/Windows.cs

@@ -127,9 +127,9 @@ namespace Masuit.Tools.Win32
             {
                 return Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion")?.GetValue("ProductName").ToString();
             }
-            catch (Exception)
+            catch
             {
-                return "未能获取到操作系统版本,可能是当前程序无管理员权限,如果是web应用程序,请将应用程序池的高级设置中的进程模型下的标识设置为:LocalSystem;如果是普通桌面应用程序,请提升管理员权限后再操作。";
+                return Environment.OSVersion.VersionString;
             }
         }
     }

+ 4 - 4
Masuit.Tools.Core/Masuit.Tools.Core.csproj

@@ -2,7 +2,7 @@
 
     <PropertyGroup>
         <TargetFrameworks>netstandard2.0;netstandard2.1;net5</TargetFrameworks>
-        <Description>包含一些常用的操作类,大都是静态类,加密解密,反射操作,动态编译,Excel简单导出,权重随机筛选算法,简繁转换,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,实体映射、集合扩展等常用封装。
+        <Description>包含一些常用的操作类,大都是静态类,加密解密,反射操作,Excel简单导出,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展等常用封装。
 官网教程:https://ldqk.org/55
 github:https://github.com/ldqk/Masuit.Tools
         </Description>
@@ -18,10 +18,10 @@ github:https://github.com/ldqk/Masuit.Tools
         <UserSecretsId>830c282f-f7c1-42be-8651-4cd06ac8e73f</UserSecretsId>
         <RepositoryType>Github</RepositoryType>
         <GeneratePackageOnBuild>True</GeneratePackageOnBuild>
-        <Version>2.4.3.6</Version>
-        <FileVersion>2.4.3.6</FileVersion>
+        <Version>2.4.3.7</Version>
+        <FileVersion>2.4.3.7</FileVersion>
         <Company>ldqk.org</Company>
-        <AssemblyVersion>2.4.3.6</AssemblyVersion>
+        <AssemblyVersion>2.4.3.7</AssemblyVersion>
         <Authors>懒得勤快X</Authors>
         <RepositoryUrl>https://github.com/ldqk/Masuit.Tools</RepositoryUrl>
         <EmbedUntrackedSources>true</EmbedUntrackedSources>

BIN
Masuit.Tools.Net45/Properties/AssemblyInfo.cs


+ 1 - 1
Masuit.Tools.Net45/package.nuspec

@@ -4,7 +4,7 @@
     <!--*-->
     <id>Masuit.Tools.Net45</id>
     <!--*-->
-    <version>2.4.3.6</version>
+    <version>2.4.3.7</version>
     <title>Masuit.Tools</title>
     <!--*-->
     <authors>懒得勤快</authors>

BIN
Masuit.Tools/Properties/AssemblyInfo.cs


+ 2 - 2
Masuit.Tools/package.nuspec

@@ -4,7 +4,7 @@
     <!--*-->
     <id>Masuit.Tools.Net</id>
     <!--*-->
-    <version>2.4.3.6</version>
+    <version>2.4.3.7</version>
     <title>Masuit.Tools</title>
     <!--*-->
     <authors>懒得勤快</authors>
@@ -14,7 +14,7 @@
     <!--<iconUrl></iconUrl>-->
     <requireLicenseAcceptance>false</requireLicenseAcceptance>
     <!--*-->
-    <description>包含一些常用的操作类,大都是静态类,加密解密,反射操作,动态编译,Excel简单导出,权重随机筛选算法,简繁转换,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,实体映射、集合扩展等常用封装。
+    <description>包含一些常用的操作类,大都是静态类,加密解密,反射操作,Excel简单导出,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展等常用封装。
 官网教程:https://ldqk.org/55