aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2023-02-25 21:08:36 -0500
committerLibravatar vnugent <public@vaughnnugent.com>2023-02-25 21:08:36 -0500
commit7bdb0d637665c0699e802fd05271bc3df2aa4d8a (patch)
tree27f393f180db2ded18043522a9f2d80ee825014e
parent5517211716c8b3e7a59a63b76dea585d9319bf8f (diff)
Project meta + core features and upgrades
-rw-r--r--lib/Emails.Transactional.Client/src/Emails.Transactional.Client.csproj23
-rw-r--r--lib/Emails.Transactional.Extensions/README.md2
-rw-r--r--lib/Emails.Transactional.Extensions/src/Emails.Transactional.Client.Extensions.csproj21
-rw-r--r--lib/Emails.Transactional.Plugin/README.md7
-rw-r--r--lib/Emails.Transactional.Plugin/src/Transactional Emails.csproj18
5 files changed, 52 insertions, 19 deletions
diff --git a/lib/Emails.Transactional.Client/src/Emails.Transactional.Client.csproj b/lib/Emails.Transactional.Client/src/Emails.Transactional.Client.csproj
index a00469e..34dbd31 100644
--- a/lib/Emails.Transactional.Client/src/Emails.Transactional.Client.csproj
+++ b/lib/Emails.Transactional.Client/src/Emails.Transactional.Client.csproj
@@ -2,16 +2,25 @@
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
+ <RootNamespace>Emails.Transactional.Client</RootNamespace>
+ <AssemblyName>Emails.Transactional.Client</AssemblyName>
+ <NeutralLanguage>en-US</NeutralLanguage>
+ <GenerateDocumentationFile>True</GenerateDocumentationFile>
+ <AnalysisLevel>latest-all</AnalysisLevel>
+ <Version>1.0.0.2</Version>
+ <Nullable>enable</Nullable>
+ <GenerateDocumentationFile>True</GenerateDocumentationFile>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <PackageId>Emails.Transactional.Client</PackageId>
<Authors>Vaughn Nugent</Authors>
- <Version>1.0.0.1</Version>
+ <Company>Vaughn Nugent</Company>
+ <Product>Transactional email client library</Product>
<Description>A client library for using the Emails.Transactional server plugin</Description>
- <PackageProjectUrl>www.vaughnnugent.com/resources</PackageProjectUrl>
<Copyright>Copyright © 2023 Vaughn Nugent</Copyright>
- <DocumentationFile></DocumentationFile>
- <Nullable>enable</Nullable>
- <GenerateDocumentationFile>True</GenerateDocumentationFile>
- <SignAssembly>True</SignAssembly>
- <AssemblyOriginatorKeyFile>\\vaughnnugent.com\Internal\Folder Redirection\vman\Documents\Programming\Software\StrongNameingKey.snk</AssemblyOriginatorKeyFile>
+ <PackageProjectUrl>https://www.vaughnnugent.com/resources/software/modules/VNLib.Core</PackageProjectUrl>
+ <RepositoryUrl>https://github.com/VnUgE/VNLib.Core/tree/main/lib/Net.Http</RepositoryUrl>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
diff --git a/lib/Emails.Transactional.Extensions/README.md b/lib/Emails.Transactional.Extensions/README.md
index 83a7fc7..4d42de4 100644
--- a/lib/Emails.Transactional.Extensions/README.md
+++ b/lib/Emails.Transactional.Extensions/README.md
@@ -1,4 +1,4 @@
-# VNLib.Plugins.Extensions.TransactionalEmail
+# Emails.Transactional.Client.Extensions
*An extension library for building transactional email configurations to send programmable emails against a transactional email server*
#### Builds
diff --git a/lib/Emails.Transactional.Extensions/src/Emails.Transactional.Client.Extensions.csproj b/lib/Emails.Transactional.Extensions/src/Emails.Transactional.Client.Extensions.csproj
index 63ccc17..be0104b 100644
--- a/lib/Emails.Transactional.Extensions/src/Emails.Transactional.Client.Extensions.csproj
+++ b/lib/Emails.Transactional.Extensions/src/Emails.Transactional.Client.Extensions.csproj
@@ -1,17 +1,30 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
- <TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
+ <TargetFramework>net6.0</TargetFramework>
+ <RootNamespace>Emails.Transactional.Client.Extensions</RootNamespace>
+ <AssemblyName>Emails.Transactional.Client.Extensions</AssemblyName>
+ <NeutralLanguage>en-US</NeutralLanguage>
<Nullable>enable</Nullable>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
- <SignAssembly>True</SignAssembly>
- <AssemblyOriginatorKeyFile>\\vaughnnugent.com\Internal\Folder Redirection\vman\Documents\Programming\Software\StrongNameingKey.snk</AssemblyOriginatorKeyFile>
+ <AnalysisLevel>latest-all</AnalysisLevel>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <PackageId>Emails.Transactional.Client.Extensions</PackageId>
<Authors>Vaughn Nugent</Authors>
+ <Company>Vaughn Nugent</Company>
+ <Product>VNLib HTTP Library</Product>
+ <Description>
+ An extension library for building transactional email configurations to send programmable emails against a transactional email server
+ </Description>
<Copyright>Copyright © 2023 Vaughn Nugent</Copyright>
- <PackageProjectUrl>https://www.vaughnnugent.com/resources</PackageProjectUrl>
+ <PackageProjectUrl>https://www.vaughnnugent.com/resources/software/modules/Emails.Transactional</PackageProjectUrl>
+ <RepositoryUrl>https://github.com/VnUgE/Emails.Transactional/tree/master/lib/Emails.Transactional.Extensions</RepositoryUrl>
</PropertyGroup>
+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<Deterministic>False</Deterministic>
</PropertyGroup>
diff --git a/lib/Emails.Transactional.Plugin/README.md b/lib/Emails.Transactional.Plugin/README.md
index c8d6c5f..c527c50 100644
--- a/lib/Emails.Transactional.Plugin/README.md
+++ b/lib/Emails.Transactional.Plugin/README.md
@@ -1,5 +1,8 @@
-# Emails.Transactional.Client
-*Client library for sending transactional emails to an internal transactional email server*
+# Emails.Transactional
+*Essentials framework plugin for compiling and sending templated transactional emails via an OAuth2 enabled API*
+
+### Brief
+This dynamically loaded plugin allows OAuth2 enabled rest clients to send a tranasactional email requests along with a template file name and template variables. The **Fluid** template is retrieved from a configured S3 object storage by it''s template name, validated, compiled, and sent to the configured SMTP server. Transactions and SMTP results are stored in the configured database backend.
#### Builds
Debug build w/ symbols & xml docs, release builds, NuGet packages, and individually packaged source code are available on my [website](https://www.vaughnnugent.com/resources/software). All tar-gzip (.tgz) files will have an associated .sha384 appended checksum of the desired download file.
diff --git a/lib/Emails.Transactional.Plugin/src/Transactional Emails.csproj b/lib/Emails.Transactional.Plugin/src/Transactional Emails.csproj
index 7f496a7..267987d 100644
--- a/lib/Emails.Transactional.Plugin/src/Transactional Emails.csproj
+++ b/lib/Emails.Transactional.Plugin/src/Transactional Emails.csproj
@@ -5,12 +5,20 @@
<RootNamespace>Emails.Transactional</RootNamespace>
<AssemblyName>Emails.Transactional</AssemblyName>
<Nullable>enable</Nullable>
+
+ <Version>1.0.0.1</Version>
+
+ </PropertyGroup>
+
+ <PropertyGroup>
<Authors>Vaughn Nugent</Authors>
<Copyright>Copyright © 2023 Vaughn Nugent</Copyright>
- <Version>1.0.0.1</Version>
- <PackageProjectUrl>https://www.vaughnnugent.com/resources</PackageProjectUrl>
- <SignAssembly>True</SignAssembly>
- <AssemblyOriginatorKeyFile>\\vaughnnugent.com\Internal\Folder Redirection\vman\Documents\Programming\Software\StrongNameingKey.snk</AssemblyOriginatorKeyFile>
+ <Product>Emails.Transactional</Product>
+ <PackageProjectUrl>https://www.vaughnnugent.com/resources/software/modules/Emails.Transactional</PackageProjectUrl>
+ <RepositoryUrl>https://github.com/VnUgE/Emails.Transactional/tree/master/lib/Emails.Transactional.Plugin</RepositoryUrl>
+ <Description>
+ Essentials framework plugin for compiling and sending templated transactional emails via an OAuth2 enabled API
+ </Description>
</PropertyGroup>
<!-- Resolve nuget dll files and store them in the output dir -->
@@ -28,7 +36,7 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Fluid.Core" Version="2.3.1" />
- <PackageReference Include="MailKit" Version="3.4.3" />
+ <PackageReference Include="MailKit" Version="3.5.0" />
<PackageReference Include="Minio" Version="4.0.7" />
</ItemGroup>