---
title: "Contact Form 7 Not Sending Email on Your Real Estate Website"
description: "Diagnose Contact Form 7 mail tags, sender identity, and delivery failures. Require a matched buyer or seller inquiry and a checked reply destination."
canonical: "https://scalewithsearch.com/articles/repair-contact-form-7-agent-inquiry-email"
---
## Site navigation

- [Scale With Search](https://scalewithsearch.com/)
- Services
  - Services
    - [AI systems](https://scalewithsearch.com/ai-systems)
    - [Site build](https://scalewithsearch.com/work#site-build)
    - [Whole website fix](https://scalewithsearch.com/work#whole-website-fix)
    - [Content library with SEO](https://scalewithsearch.com/work#content-library)
    - [Working session](https://scalewithsearch.com/audit)
  - Start here
    - [Send your brief](https://scalewithsearch.com/work#send-your-brief)
    - [Example scope](https://scalewithsearch.com/work#review-the-example-scope)
  - [Prices and terms](https://scalewithsearch.com/work#prices-and-terms)
- Industries
  - Real estate
    - [Real estate agents and teams](https://scalewithsearch.com/for/real-estate)
    - [Platforms, ownership, and IDX](https://scalewithsearch.com/for/real-estate/real-estate-website-platforms-ownership-idx)
    - [Search, content, and AI](https://scalewithsearch.com/for/real-estate/real-estate-search-content-ai)
    - [Inquiries, campaigns, and handoffs](https://scalewithsearch.com/for/real-estate/real-estate-website-inquiries-campaigns-handoffs)
    - [Buyer, seller, and local pages](https://scalewithsearch.com/for/real-estate/real-estate-buyer-seller-local-resources)
    - [Rules, privacy, and trust](https://scalewithsearch.com/for/real-estate/real-estate-website-rules-privacy-trust)
  - Browse by business
    - [Trades and home services](https://scalewithsearch.com/for/#group-trades)
    - [Health, wellness, and animal care](https://scalewithsearch.com/for/#group-practices)
    - [Law, finance, and IT](https://scalewithsearch.com/for/#group-professional)
    - [Marketing and SEO agencies](https://scalewithsearch.com/for/#group-agencies)
    - [Shops and manufacturers](https://scalewithsearch.com/for/#group-manufacturing)
    - [Restaurants, shops, studios, and nonprofits](https://scalewithsearch.com/for/#group-local-services)
  - Chiropractic practices
    - [Chiropractic and wellness practices](https://scalewithsearch.com/for/chiropractic-and-wellness-practices)
    - [Chiropractic and physical therapy clinics](https://scalewithsearch.com/for/chiropractic-and-physical-therapy-clinics)
  - [All industries](https://scalewithsearch.com/for/)
- Resources
  - Free tools
    - [AI readiness check](https://scalewithsearch.com/check)
    - [Free tools](https://scalewithsearch.com/tools/)
    - [Free Starter Kit](https://scalewithsearch.com/kit/business-memory-starter-kit.zip)
  - Guides
    - [AI-native library](https://scalewithsearch.com/ai-native)
    - [Industry intelligence](https://scalewithsearch.com/intelligence)
    - [Office job guides](https://scalewithsearch.com/guides/)
    - [Business memory](https://scalewithsearch.com/articles/business-memory-for-ai-agents-guide)
    - [Agent governance](https://scalewithsearch.com/articles/ai-agent-governance-guide-small-business)
    - [Migration and ownership](https://scalewithsearch.com/articles/leaving-vendor-ai-memory-guide)
  - Articles
    - [All articles](https://scalewithsearch.com/articles/)
    - [What changed](https://scalewithsearch.com/changes/)
- About
  - Evidence
    - [Proof](https://scalewithsearch.com/proof)
  - Scale With Search
    - [About](https://scalewithsearch.com/about)
    - [How it works](https://scalewithsearch.com/how-it-works)

# Contact Form 7 not sending email: repair your agent website inquiry path

When Contact Form 7 is not sending email, check the form's mail template, sender identity, and delivery path in that order. Then require a matching buyer or seller inquiry in the intended inbox before accepting the repair.

A successful sending function does not establish recipient receipt. WordPress states this explicitly for `wp_mail()`. [WordPress mail-function documentation, checked 2026.10.14](https://developer.wordpress.org/reference/functions/wp_mail/).

Use this guide to brief the person maintaining your WordPress website. The checks below are proposed repair requirements, not results from your site. Agree on controlled test messages and recipients before anyone submits them.

## Record which failure the form reports

Start with the exact page and form involved. Ask the maintainer to record the installed Contact Form 7 version, visible result, test time, and intended recipient. Keep buyer and seller forms separate if they use different templates.

Contact Form 7 documents different meanings for these results:

| Documented result | What it establishes | Investigation to request |
| --- | --- | --- |
| Red response border | A mail-sending failure | Ask the maintainer and host to investigate the mail configuration and server error evidence. |
| Orange response border | The submission was classified as suspected spam | Ask the maintainer to investigate the actual filtering decision before changing mail transport. |
| Green response border, but no received message | The sending function completed successfully | Trace the message beyond sending and inspect receiving-side evidence. |

Sources: [Contact Form 7 error-result guide](https://contactform7.com/faq/after-submitting-the-form-i-get-an-error-message/), [green-response explanation](https://contactform7.com/faq/i-see-green-border-response-but-i-never-receive-mail/), checked 2026.10.14.

Save the visible wording alongside the result. Have the maintainer confirm its meaning in your installed configuration. Keep a screenshot of the original failure before making changes.

Treat spam rejection as a separate investigation. Ask for a controlled legitimate-inquiry test after any filtering repair. Avoid removing protection merely to make a submission appear successful.

## Check the Mail template for the actual form

Contact Form 7 puts its email template in the **Mail** tab. The documented controls include the recipient, sender, subject, additional headers, and message body. [Mail-template documentation, checked 2026.10.14](https://contactform7.com/setting-up-mail/).

Have the maintainer compare these settings with the receiving person's requirements:

| Setting | Check to request for your agent website |
| --- | --- |
| To | Confirm the intended destination with the person responsible for answering inquiries. |
| From | Use the site-domain sender specified with the mail administrator. |
| Subject | Include enough approved context for the recipient to identify the inquiry. |
| Additional headers | Check the reply destination against the form's actual email field. |
| Message body | Include the question and approved contact, purpose, and property-context values. |

The field meanings come from the [Mail guide, checked 2026.10.14](https://contactform7.com/setting-up-mail/). The checks in the table are proposed acceptance requirements.

Ask the maintainer to inspect configuration warnings too. Contact Form 7 documents checks for invalid mailbox syntax, off-domain senders, invalid headers, and potentially empty mail fields. [Configuration-error guide, checked 2026.10.14](https://contactform7.com/configuration-errors/).

Keep each unresolved warning with the repair request. Ask for the documented correction and a repeat test before closing it.

## Match mail tags to the fields buyers and sellers complete

Contact Form 7 distinguishes form-tags from mail-tags. Its example uses `[text* your-name]` to define a form field and `[your-name]` in the email template. A mail-tag normally corresponds to the form field's name. [Tag syntax, checked 2026.10.14](https://contactform7.com/tag-syntax/).

Have the maintainer build a field-to-message worksheet from your existing form. List the actual field name, corresponding mail-tag, and intended location in the received email. Do this separately for a seller question and a buyer property question.

Require the complete question and usable reply details to arrive. Where your form already collects an inquiry purpose or property reference, require those values too. Do not add collection requirements without a reason.

For an optional field, request a test that leaves it empty. Contact Form 7 warns that optional values can leave invalid mail headers or an inadequate message body. [Mail configuration guidance, checked 2026.10.14](https://contactform7.com/best-practice-to-set-up-mail/).

Compare the actual received message with the submitted values. Keep missing context open even when an email arrives.

## Separate the sender from the visitor's reply address

Contact Form 7 recommends a sender address on the website's own domain. It also documents **Reply-To** in **Additional headers** for directing replies elsewhere. [Sender and reply-address guidance, checked 2026.10.14](https://contactform7.com/best-practice-to-set-up-mail/).

Ask the maintainer to keep the website's approved sender identity separate from the visitor's submitted address. Have them use the actual email-field mail-tag for the reply destination. Avoid copying a tag name from another form without checking it.

Require a received-message inspection of both sender and reply destination. Have the recipient prepare a reviewed reply to the controlled test address. Confirm that reply arrives before accepting this part of the repair.

Ask the mail administrator to check authentication for the chosen sending service. Contact Form 7 identifies SPF and DKIM as authentication methods and directs readers to their provider for setup. [Authentication guidance, checked 2026.10.14](https://contactform7.com/best-practice-to-set-up-mail/).

Use the provider's current instructions for the actual account. Keep credentials and private message contents out of the ordinary website brief.

## Trace the sending path before choosing a mail service

Contact Form 7 documents that a red response can follow a failed `wp_mail()` call. Its guidance recommends investigating the cause with the host and inspecting error logs. It notes that another mail server can resolve some cases. [Mail-failure guidance, checked 2026.10.14](https://contactform7.com/faq/i-get-an-error-message-with-a-red-border-so-how-can-i-solve-this/).

Ask the maintainer to identify the site's current sending method, mail service, account owner, and relevant failure record. Have the host confirm its supported transport. If a replacement is proposed, request current provider documentation for that connection before approving it.

Keep SMTP or API connection settings specific to the selected service. Request its documented authentication requirements, account limits, maintenance responsibility, and costs. This diagnosis does not require a preferred mail plugin or a universal provider recommendation.

If the form reports success, trace the same labeled message through available sending records and the receiving mailbox. Contact Form 7's green-response guidance points to mail-server logs and spam filtering as places to investigate. [Post-send diagnosis, checked 2026.10.14](https://contactform7.com/faq/i-see-green-border-response-but-i-never-receive-mail/).

Record the last confirmed step and who investigates the next one. Treat any standalone mail-service test as a separate check. Require another submission through the actual website form after the repair.

## Check storage and visitor data before adding logging

Contact Form 7's published plugin description says its default configuration does not write personal data to the database. It also warns that enabled integrations may send visitor data to service providers. [Vendor plugin description and privacy notices, checked 2026.10.14](https://wordpress.org/plugins/contact-form-7/).

A form tool or connected service may process visitor data. Ask the maintainer to identify your actual submission storage, mail logs, connected services, and people with access. Do not assume a missing historical inquiry can be recovered without checking those locations.

Review proposed logging before enabling it. Specify which values are necessary, who can inspect them, and the approved retention rule. Use controlled test details in evidence shared with contractors.

Prepare that review with the [privacy applicability guide](/articles/ccpa-applicability-agent-website) and [website inquiry retention guide](/articles/website-lead-retention-schedule-agent). Keep your business's legal determinations with its reviewer.

## Accept the repair against a received inquiry

Use the following proposed acceptance checks after the maintainer completes the repair:

1. Submit a labeled seller question through its normal page using contact details you control.
2. Save the page, form identity, submission time, and visible result.
3. Have the intended recipient locate the matching message in the agreed destination.
4. Compare the question, reply details, and any submitted property context with the original entries.
5. Confirm that a reviewed reply reaches the controlled test address.
6. Repeat the affected checks for any separate buyer form and an inquiry with optional fields left empty.

Keep submission evidence, mail-service evidence, recipient receipt, and the test reply together. Name the maintainer and receiving person. Leave failed checks open and repeat them after correction.

Use the [seller inquiry-path checklist](/articles/seller-inquiry-path-agent-website) for the wider website review. A passed test records that inquiry at that time. It does not promise future inquiries, conversions, or response results.

<a id="bring-the-failed-mail-step-into-your-website-brief"></a>

## Scope Contact Form 7 delivery repairs

The Contact Form 7 record identifies the last confirmed mail step and the intended recipient. Submit that failure at [whole website fix: Contact Form 7 failures](/for/real-estate). Inquiry delivery is repaired and tested within the whole website fix.

[Published work scope, checked 2026.10.14](https://scalewithsearch.com/work).

- [Test the seller inquiry path on your real estate website](/articles/seller-inquiry-path-agent-website)
- [Check your real estate website in 30 minutes](/articles/real-estate-website-audit)
- [Own your real estate website: domain, hosting, editing, and leads](/articles/own-your-site)


## Related: Real estate

- [Test the seller inquiry path on your real estate website](/articles/seller-inquiry-path-agent-website)
- [Check your real estate website in 30 minutes](/articles/real-estate-website-audit)
- [Own your real estate website: domain, hosting, editing, and leads](/articles/own-your-site)

----

```text
                  .|########||.                                       .|########||.                                       .|########||.
               |##||.      .||##|.                                 |##||.      .||##|.                                 |##||.      .||##|.
             |#|.              .|#|.                             |#|.              .|#|.                             |#|.              .|#|.
           |#|                    |#|                          |#|                    |#|                          |#|                    |#|
         .#|                        |#.                      .#|                        |#.                      .#|                        |#.
        .#.                          .#|                    .#.                          .#|                    .#.                          .#|
       |#.                            .#|                  |#.                            .#|                  |#.                            .#|
      |#             ......             #|                |#             ......             #|                |#             ......             #|
     .#           ||#########|           #|              .#           ||#########|           #|              .#           ||#########|           #|
    .#.         |######||######|.        .#.            .#.         |######||######|.        .#.            .#.         |######||######|.        .#.
    #.        .##|###|##|#|######|        .#            #.        .##|###|##|#|######|        .#            #.        .##|###|##|#|######|        .#
   ||        |##|#||||||||||||#||#|        ||          ||        |##|#||||||||||||#||#|        ||          ||        |##|#||||||||||||#||#|        ||
   #        |#||||||||||||||||||||#|        #.         #        |#||||||||||||||||||||#|        #.         #        |#||||||||||||||||||||#|        #.
  ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||
  #       .#||||||||||||||||||||||||#|       #        #       .#||||||||||||||||||||||||#|       #        #       .#||||||||||||||||||||||||#|       #
 ||   ....|||#||||||##|#|||#|#||##||||....|. ||      ||   ....|||#||||||##|#|||#|#||##||||....|. ||      ||   ....|||#||||||##|#|||#|#||##||||....|. ||
 #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#      #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#      #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#
 #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.     #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.     #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.
.|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||    .|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||    .|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||
||   |....  #. ....|#.      |. ...|. ....||   ||    ||   |....  #. ....|#.      |. ...|. ....||   ||    ||   |....  #. ....|#.      |. ...|. ....||   ||
#.  .||||||##||||||##||####|||||||#||||||#|   .#    #.  .||||||##||||||##||####|||||||#||||||#|   .#    #.  .||||||##||||||##||####|||||||#||||||#|   .#
#    .||####|###########################|.     #    #    .||####|###########################|.     #    #    .||####|###########################|.     #
#      .#||||||.#.|| # |. ..# #| #|||||#|      #    #      .#||||||.#.|| # |. ..# #| #|||||#|      #    #      .#||||||.#.|| # |. ..# #| #|||||#|      #
#      .#|||||| ..  |# ## |#| ...#|#|||#|      #    #      .#|||||| ..  |# ## |#| ...#|#|||#|      #    #      .#|||||| ..  |# ## |#| ...#|#|||#|      #
#      .#|||#|# .# .#| #| ##|.#..#|||||#|      #    #      .#|||#|# .# .#| #| ##|.#..#|||||#|      #    #      .#|||#|# .# .#| #| ##|.#..#|||||#|      #
#      .#||||||############|######|||||#|      #    #      .#||||||############|######|||||#|      #    #      .#||||||############|######|||||#|      #
#   |...||#||||||#||||#|#||||||#|||||#||| |.|  #    #   |...||#||||||#||||#|#||||||#|||||#||| |.|  #    #   |...||#||||||#||||#|#||||||#|||||#||| |.|  #
#. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#    #. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#    #. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#
|| |  ...||  ...##| |  #| .|. |. #####  .. .| ||    || |  ...||  ...##| |  #| .|. |. #####  .. .| ||    || |  ...||  ...##| |  #| .|. |. #####  .. .| ||
|| ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||    || ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||    || ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||
.# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.    .# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.    .# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.
 #.|||||||#############################| ||| .#      #.|||||||#############################| ||| .#      #.|||||||#############################| ||| .#
 ||       ##||#||#||||||#||#||#||#||##.      ||      ||       ##||#||#||||||#||#||#||#||##.      ||      ||       ##||#||#||||||#||#||#||#||##.      ||
  #       .#|||||||||#||#|||||||||||#|       #        #       .#|||||||||#||#|||||||||||#|       #        #       .#|||||||||#||#|||||||||||#|       #
  ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||
  .#        |#||||||||||||||||||||#|        #.        .#        |#||||||||||||||||||||#|        #.        .#        |#||||||||||||||||||||#|        #.
   ||        |#||||||||||||||||||#|        ||          ||        |#||||||||||||||||||#|        ||          ||        |#||||||||||||||||||#|        ||
    #.        .######|#|#########|        .#            #.        .######|#|#########|        .#            #.        .######|#|#########|        .#
    .#.         |#####||||#####|         .#.            .#.         |#####||||#####|         .#.            .#.         |#####||||#####|         .#.
     |#           ||########||           #.              |#           ||########||           #.              |#           ||########||           #.
      |#             ......             #|                |#             ......             #|                |#             ......             #|
       |#.                            .#|                  |#.                            .#|                  |#.                            .#|
        |#.                          .#.                    |#.                          .#.                    |#.                          .#.
         .#|                        |#.                      .#|                        |#.                      .#|                        |#.
           |#|                    |#|                          |#|                    |#|                          |#|                    |#|
            .|#|.              .|#|.                            .|#|.              .|#|.                            .|#|.              .|#|.
               |##||.      .||##|                                  |##||.      .||##|                                  |##||.      .||##|
                 .||########||.                                      .||########||.                                      .||########||.

Scale With Search  2026  [scalewithsearch.com](https://scalewithsearch.com)
```
