How it works
Formkit accepts a normal HTML form submission and forwards the contents to the email address in your form action.
<form action="https://formkit.xyz/?email=you@example.com" method="POST">
<input type="hidden" name="_subject" value="New website message" />
<label>
Name
<input type="text" name="name" />
</label>
<label>
Email
<input type="email" name="email" />
</label>
<label>
Message
<textarea name="message"></textarea>
</label>
<button type="submit">Send</button>
</form>
Supported metadata fields
-
_subjectSets the email subject line. -
_replytoSets the reply-to address. -
_ccAdds a cc recipient. -
_bccAdds a bcc recipient. -
emailCan also be used as the reply-to field.
File uploads and limits
- Up to 50 files per submission.
- 9 MB total combined file size per submission.
- Executable-style extensions are blocked and will be rejected.
-
If your form includes files, use
enctype="multipart/form-data".
Troubleshooting
-
Make sure your form uses
method="POST"and your action includeshttps://formkit.xyz/?email=you@example.com. - If no message arrives, check spam first and then verify the destination email address in the action URL.
- If uploads fail, check total file size and make sure none of the filenames use blocked extensions.
- Keep expectations simple: Formkit is an email-forwarding form backend, not a database or workflow system.