notification-dotnet

Configure Mailkit-based SMTP email sending for Jarvis ASP.NET Core applications.

12|2|Updated May 4, 2020
One-click install
npx skills add https://github.com/hoangnh2412/jarvis --skill notification-dotnet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notification-dotnet
Source: https://github.com/hoangnh2412/jarvis/tree/main/.opencode/skills/notification-dotnet
Command: npx skills add https://github.com/hoangnh2412/jarvis --skill notification-dotnet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually configuring SMTP email sending for Jarvis framework ASP.NET Core backends is time-consuming and prone to errors, especially when handling service registration, configuration settings, and secure credential management.

Core Features & Use Cases

  • Orchestrated Setup: Coordinates the installation and configuration of Jarvis.Notification and Jarvis.Notification.Mailkit packages for seamless SMTP integration.
  • Dual Workflows: Provides separate guided workflows for initial email sender setup and updating existing SMTP configurations or sender implementations.
  • Security Guardrails: Enforces best practices such as never committing SMTP passwords to source control, and includes templates for correct service registration and appsettings configuration. For example, a developer building a user registration feature that sends welcome emails can use this skill to quickly add functional, secure email sending to their Jarvis Host project without manual wiring.

Quick Start

Use the notification-dotnet skill to set up SMTP email sending for your Jarvis .NET backend by following the init workflow if you do not have an existing email sender configured.

Frequently Asked Questions about notification-dotnet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure transactional SMTP email sending in an ASP.NET Core backend?

To configure transactional SMTP email in a Jarvis .NET backend, register the IEmailSender implementation and set up the Smtp configuration section in appsettings. This skill orchestrates Mailkit package installation and secure service registration for ASP.NET Core applications.

How do I add Mailkit email sending to a Jarvis Host project?

Add Mailkit email sending to a Jarvis Host project by following the init workflow to install Jarvis.Notification and Jarvis.Notification.Mailkit packages. This registers the NotificationBuilder service and applies secure credential management templates.

What is the best way to manage SMTP credentials securely in a .NET web application?

Manage SMTP credentials securely in a .NET web application by using secret management best practices and never committing SMTP passwords to source control. This skill enforces security guardrails and provides templates for correct appsettings configuration.

Can I update existing SMTP server configurations without redoing the initial email sender setup?

Yes, you can update existing SMTP server configurations without redoing the initial setup by using the dedicated update workflow. This skill provides separate guided workflows for modifying existing SMTP configurations or sender implementations in Jarvis projects.

Does this SMTP configuration skill require manual wiring of the NotificationBuilder service?

No, this SMTP configuration skill does not require manual wiring of the NotificationBuilder service. It automatically coordinates Jarvis.Notification.Mailkit package installation and handles correct service registration for IEmailSender implementations.

Why does my Jarvis .NET backend fail to send transactional emails after adding the Mailkit package?

Your Jarvis .NET backend may fail to send transactional emails if the IEmailSender implementation is not registered or the Smtp configuration section is missing. This skill ensures proper NotificationBuilder service registration and appsettings setup.