# Topic created by incoming email, doesn't include most of the content

**URL:** https://meta.discourse.org/t/topic-created-by-incoming-email-doesnt-include-most-of-the-content/400576
**Category:** Support
**Created:** [13 april 2026 om 22:29 UTC](https://meta.discourse.org/t/topic-created-by-incoming-email-doesnt-include-most-of-the-content/400576 "2026-04-13T22:29:34Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Web\_SWLT](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/web_swlt/32/504218_2.png) [@Web\_SWLT](https://meta.discourse.org/u/Web_SWLT)
#### Post date: [13 april 2026 om 22:29 UTC](https://meta.discourse.org/t/topic-created-by-incoming-email-doesnt-include-most-of-the-content/400576/1 "2026-04-13T22:29:35Z")

</div>

I’m using a webform to collect some content. On submit, it sends an email that creates a topic, but only shows the first couple of lines of the message. The rest is there under the email link, but not in the Topic. I’m working with older women, and they don’t want to have to be told to click on another thing, when the point of this is to have all that type of content in one place.

I’ve tried all of the settings that seem relevant (don’t trim is the only thing I’ve found that seems like it should make a difference) with no change.

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/b/e/4beebb70c8441a2b68107862f398c4e2b5cd5854.png)

The part of the message displayed ends at Submitted values are: (basically it’s showing the text I don’t care about, but none of what I want displayed to users).

I’ve tried changing and removing those intro lines, with the same result.

Is this the way incoming email messages are supposed to work?

---

<div class="post-metadata">

### Author: ![Web\_SWLT](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/web_swlt/32/504218_2.png) [@Web\_SWLT](https://meta.discourse.org/u/Web_SWLT)
#### Post date: [13 april 2026 om 22:35 UTC](https://meta.discourse.org/t/topic-created-by-incoming-email-doesnt-include-most-of-the-content/400576/2 "2026-04-13T22:35:43Z")

</div>

Okay - I switched the output of the email to text from HTML and it shows up. ☹ but at least it’s displayed. I will look for a setting that allows HTML in incoming email.

---

<div class="post-metadata">

### Author: ![Web\_SWLT](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/web_swlt/32/504218_2.png) [@Web\_SWLT](https://meta.discourse.org/u/Web_SWLT)
#### Post date: [13 april 2026 om 22:47 UTC](https://meta.discourse.org/t/topic-created-by-incoming-email-doesnt-include-most-of-the-content/400576/3 "2026-04-13T22:47:47Z")

</div>

There is such a setting, so I’ve tried it but there’s no change in the display.

---

<div class="post-metadata">

### Author: ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)
#### Post date: [14 april 2026 om 00:42 UTC](https://meta.discourse.org/t/topic-created-by-incoming-email-doesnt-include-most-of-the-content/400576/4 "2026-04-14T00:42:54Z")

</div>

The body is likely being detected as part of another email, quote, or something similar like that.

The best way to get a detailed answer here is to post a full raw email here (email addresses, etc. can be redacted, but test data is fine) along with post source for what Discourse decided to generate from that email.

Is the email being sent by the end users’ system or by yours on form submission?

---

<div class="post-metadata">

### Author: ![Web\_SWLT](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/web_swlt/32/504218_2.png) [@Web\_SWLT](https://meta.discourse.org/u/Web_SWLT)
#### Post date: [14 april 2026 om 10:21 UTC](https://meta.discourse.org/t/topic-created-by-incoming-email-doesnt-include-most-of-the-content/400576/5 "2026-04-14T10:21:26Z")

</div>

It’s coming from a webform on my site that also saves the data in our CiviCRM. I checked the HTML and it’s splitting at the \<section …\>.

```plaintext
<html>
<head>
  <title>Subscriber New homeowner listing</title>
</head>
<body>
<p>Submitted on Mon, 04/13/2026 - 14:05</p>
<p>Submitted by: Subscriber</p>
<p>Submitted values are:</p>
**`<section class="js-form-item form-item js-form-wrapper form-wrapper webform-section" id="homeowners_questions--civicrm_1_contact_1_fieldset_fieldset">`**
        <h2 class="webform-section-title">Homeowner listing info</h2>
    <div class="webform-section-wrapper">
                  <b>Username</b><br>test subscriber<br><br>

```

I’ve consulted the volunteer who is doing this manually, and it’s about 90% better than what she’s doing now (it comes from the correct username, and makes the Topic/title, so she can just copy/paste the rest of the body from the email. It’s a few extra seconds of effort, but only happens a few times a week at most, so we’ll just have to watch for new Topics in that Category.

---

<div class="post-metadata">

### Author: ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)
#### Post date: [14 april 2026 om 13:31 UTC](https://meta.discourse.org/t/topic-created-by-incoming-email-doesnt-include-most-of-the-content/400576/6 "2026-04-14T13:31:45Z")

</div>

> [@Web\_SWLT](#):
>
> It’s coming from a webform on my site that also saves the data in our CiviCRM.

It might be simpler and more maintainable if instead of going webform → crm → html → email → email parser → post you go webform → crm → markdown → post via API.

Specifically, you could create a markdown template using the form data and use an API key to [submit a post via API](https://docs.discourse.org/#tag/Posts/operation/createTopicPostPM). You’d have very consistent results.

---

<div class="post-metadata">

### Author: ![Web\_SWLT](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/web_swlt/32/504218_2.png) [@Web\_SWLT](https://meta.discourse.org/u/Web_SWLT)
#### Post date: [14 april 2026 om 15:00 UTC](https://meta.discourse.org/t/topic-created-by-incoming-email-doesnt-include-most-of-the-content/400576/7 "2026-04-14T15:00:42Z")

</div>

Thank you for the suggestion. It’s good to know there are options.

As a volunteer without access to either platform backend, I’m going with the most “built-in” method currently available by clicking on configuration settings. The webform is sending other emails and the selections there are text or HTML so that’s what I’ve got to work with. 🙂
