Install any skill in seconds. Free to start, no credit card required.
Get Started Free →webiny/webiny-mailer-smtp
Use when configuring SMTP email/mailer settings in a Webiny project. Triggers on: "configure email", "set up SMTP", "mailer config", "sending emails", "email not working", "configure mailer", "SMTP password", "Api.Mailer.Smtp".
Passed 26 of 26 test cases with the skill, and 13 of 26 without it.
and 12 more in the full report
13 fixed13 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
Which npm package does Webiny use to validate the 'from' and 'replyTo' prop values against email standards?
| Checked | Without skill | With skill |
|---|---|---|
| Names the email-addresses package. | Missed | Passed |
The instructions your model reads when the skill loads.
Add <Api.Mailer.Smtp ... /> to your webiny.config.tsx to configure SMTP email delivery at build time. The component serializes the settings into the build artifact — always pass the password via an environment variable, never hard-code it. Deploy the API after making changes.
import { Api } from "webiny/extensions";
<Api.Mailer.Smtp
host={"smtp.example.com"}
port={587}
user={"smtp-user"}
password={process.env.SMTP_PASSWORD!}
from={"[email protected]"}
replyTo={"[email protected]"} {/* optional */}
/>
Place this inside the JSX returned by your config component in webiny.config.tsx, alongside other <Api.*> extensions.
| Prop | Type | Required | Description |
|---|---|---|---|
host | string | Yes | SMTP server hostname |
port | number | Yes | SMTP server port (positive integer) |
user | string | Yes | SMTP authentication username |
password | string | Yes | SMTP authentication password — use env var |
from | string | Yes | Default sender address |
replyTo | string | No | Default reply-to address |
from and replyTo are validated by the email-addresses package against RFC 5322.
webiny.config.tsx)import React from "react";
test cases passed, vs 13 / 26 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.