Veriqa.Core.ChannelAdapter.Email 0.6.1

Prefix Reserved
dotnet add package Veriqa.Core.ChannelAdapter.Email --version 0.6.1
                    
NuGet\Install-Package Veriqa.Core.ChannelAdapter.Email -Version 0.6.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Veriqa.Core.ChannelAdapter.Email" Version="0.6.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Veriqa.Core.ChannelAdapter.Email" Version="0.6.1" />
                    
Directory.Packages.props
<PackageReference Include="Veriqa.Core.ChannelAdapter.Email" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Veriqa.Core.ChannelAdapter.Email --version 0.6.1
                    
#r "nuget: Veriqa.Core.ChannelAdapter.Email, 0.6.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Veriqa.Core.ChannelAdapter.Email@0.6.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Veriqa.Core.ChannelAdapter.Email&version=0.6.1
                    
Install as a Cake Addin
#tool nuget:?package=Veriqa.Core.ChannelAdapter.Email&version=0.6.1
                    
Install as a Cake Tool

Veriqa.Core.ChannelAdapter.Email

Email channel adapter for Veriqa — a satellite package. It signs a user in over mail in two shapes: a magic link the user opens (Pull) and the one-tap email, a pre-filled letter the user sends (Push). Outbound mail goes over SMTP; inbound mail arrives from a provider webhook.

It is the channel for users who have none of the messengers installed, and it is one channel out of several: only the mail libraries travel with this package.

Install

dotnet add package Veriqa.Core.ChannelAdapter.Email

The channel contour (Veriqa.Core.ChannelAdapter) arrives with this package — it is not installed separately.

Wiring

authServer.AddChannelAdapters(adapters => adapters.AddEmail());

The adapter activates only when its configuration section Veriqa:Channels:Email is enabled ("Enabled": true); otherwise only its options and their validator are registered.

Shipped dependencies worth knowing about

The Pull-mode letter embeds the sign-in QR as an inline image, so this package encodes one itself and references QRCoder 1.8.0. That reference brings two transitive packages of the .NET 6 era into the graph: the newest dependency group QRCoder declares is net6.0, that group names System.Drawing.Common 6.0.0, and it in turn pulls Microsoft.Win32.SystemEvents 6.0.0. Worth knowing for an on-premise Linux installation — System.Drawing.Common is unsupported outside Windows from .NET 7 on.

The GDI+ path is never executed. The only QRCoder renderer this package uses is PngByteQRCode (in SmtpEmailOutboundSender), which writes PNG bytes directly and touches no drawing type. The packages are present, not called.

They are not dropped because there is nowhere to drop them to: QRCoder 1.8.0 is the latest release (checked on 2026-08-28) and ships no net8.0/net10.0 group, and moving the encoder into a satellite would help no one — the shipped Pull template embeds the QR, so an ordinary installation encodes one on every magic link it sends.

License

Mozilla Public License 2.0 — see the LICENSE file in the repository root; the package carries the MPL-2.0 license expression in its metadata.


Veriqa™ — © Dmitrii Erusov. Sources and mirrors: https://veriqa.app · devs@veriqa.app

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Veriqa.Core.ChannelAdapter.Email:

Package Downloads
Veriqa.Core.BaseChannels

Veriqa base channel set — a metapackage pulling the channel contour together with the Telegram, WhatsApp and Email channels. Other channels ship as separate packages.

Veriqa.Core.ChannelAdapter.Redis

Redis-backed channel stores for Veriqa — prompt coordinates, Email action tokens and Email push correlations shared across replicas (satellite package).

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.6.1 105 10/7/2026
0.6.0 123 9/23/2026