# Plz help - Contact form

**URL:** <https://forum.getkirby.com/t/plz-help-contact-form/34740>\
**Category:** Questions\
**Tags:** v3, v4, v2\
**Created:** [September 18, 2025, 3:33pm UTC](https://forum.getkirby.com/t/plz-help-contact-form/34740 "2025-09-18T15:33:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jenna](https://avatars.discourse-cdn.com/v4/letter/j/c5a1d2/32.png) [@jenna](https://forum.getkirby.com/u/jenna)\
**Post date:** [September 18, 2025, 3:33pm UTC](https://forum.getkirby.com/t/plz-help-contact-form/34740/1 "2025-09-18T15:33:33Z")

</div>

Hi!

We have a Kirby-built site with a contact form. It doesn’t work for the moment, and I can’t find any reason why. I am not a programmer and am new to my role at the company, and this problem landed on my table. I have reached out to both our IT, digital developer, and support, but no one seems to be able to see the problem.

If you have a moment, I would appreciate your help; otherwise, I’m unsure where to turn otherwise.

---

<div class="post-metadata">

**Author:** ![jimbobrjames](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/jimbobrjames/32/5802_2.png) [@jimbobrjames](https://forum.getkirby.com/u/jimbobrjames)\
**Post date:** [September 18, 2025, 5:04pm UTC](https://forum.getkirby.com/t/plz-help-contact-form/34740/2 "2025-09-18T17:04:49Z")

</div>

Could you give more information on how this has been setup?

Are you using the built in form handling or the Uniform plugin? What version fo Kirby are you running? What does the code you are trying for the form and the form handler look like?

---

<div class="post-metadata">

**Author:** ![jenna](https://avatars.discourse-cdn.com/v4/letter/j/c5a1d2/32.png) [@jenna](https://forum.getkirby.com/u/jenna)\
**Post date:** [September 19, 2025, 9:06am UTC](https://forum.getkirby.com/t/plz-help-contact-form/34740/3 "2025-09-19T09:06:36Z")

</div>

Hi, thank you! Here is some info:

Form handling: Built-in Kirby (no Uniform), Kirby version: 4.0.2.

Form view: `site/snippets/form-overlay.php` (overlay `#contact-form`, honeypot, subject/name/email/text fields, posts to `$page->url()`)

Form handler: `site/controllers/site.php` (validates fields, checks honeypot, picks recipient, sends mail with `$kirby->email()`).

Email templates: `site/templates/emails/email.php` (text) och `email.html.php` (HTML).

SMTP config: in `site/config/config.php` (Office 365).

Do you want me send the code for anything?

---

<div class="post-metadata">

**Author:** ![jimbobrjames](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/jimbobrjames/32/5802_2.png) [@jimbobrjames](https://forum.getkirby.com/u/jimbobrjames)\
**Post date:** [September 19, 2025, 9:48am UTC](https://forum.getkirby.com/t/plz-help-contact-form/34740/4 "2025-09-19T09:48:52Z")

</div>

Yes, please post the code. Are you trying this from a local webserver or a real domain? Has the domains DNS records been properly configured to use Office 365 for email?

I would also suggest using Mailhog to test the emails locally. [Email testing | Kirby CMS](https://getkirby.com/docs/cookbook/development-deployment/using-mailhog-for-email-testing)
