Web_SWLT
(KathC)
1
ウェブフォームを使用してコンテンツを収集しています。送信するとメールが送信されトピックが作成されるのですが、メッセージの最初の数行しか表示されません。残りの部分はメールリンクの下には存在するものの、トピック内には表示されていません。私は高齢の女性を対象としており、本来すべての内容を一つの場所にまとめたいという目的から、別のリンクをクリックするように促すことは望んでいません。
関連すると思われる設定をすべて試しました(「トリムしない」が唯一違いが出るかと思われる設定でしたが)が、変化はありませんでした。
表示されるメッセージの部分は「Submitted values are:」で終わっています(つまり、ユーザーに表示する必要のないテキストが表示され、表示してほしい内容は一切表示されていません)。
これらの冒頭の行を変更したり削除したりしましたが、同じ結果でした。
受信メールメッセージは本来このような動作をするのでしょうか?
Web_SWLT
(KathC)
2
メールの出力を HTML からテキストに変更したら表示されました。
でも、少なくとも表示されています。受信メールで HTML を許可する設定を探します。
Web_SWLT
(KathC)
3
その設定は存在しますが、試してみても表示には変化がありません。
本文が、別のメールや引用、あるいはそれに似たものの一部として検出されている可能性があります。
ここで詳細な回答を得る最善の方法は、完全な生メールをここに投稿することです(メールアドレスなどは伏せても構いませんが、テストデータでも構いません)。また、そのメールから Discourse が生成したソースも併せて投稿してください。
そのメールは、エンドユーザーのシステムから送信されているのでしょうか、それともフォーム送信時にあなたのシステムから送信されているのでしょうか?
Web_SWLT
(KathC)
5
これは、当社の CiviCRM にもデータを保存するウェブフォームから送信されたものです。HTML を確認したところ、<section …> で分割されていることがわかりました。
<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>
手作業で対応しているボランティアに相談したところ、現在の作業と比べて約 90% 改善されています(正しいユーザー名から取得され、トピック/タイトルが作成されるため、メール本文の残りをコピー&ペーストするだけで済みます)。わずかに追加の手間がかかりますが、週に数回しか発生しないため、そのカテゴリで新しいトピックに注意を払うことにします。
ウェブフォーム → CRM → HTML → メール → メールパーサー → ポストという流れではなく、ウェブフォーム → CRM → Markdown → API 経由でポストという手順にすれば、よりシンプルで保守性が高まるかもしれません。
具体的には、フォームデータを使って Markdown テンプレートを作成し、API キーを使用して API を介して投稿を作成 できます。これにより、非常に一貫性のある結果が得られます。
Web_SWLT
(KathC)
7
ご提案ありがとうございます。選択肢があることがわかり、安心しました。
私はボランティアであり、どちらのプラットフォームのバックエンドにもアクセスできないため、現在利用可能な最も「組み込み」の方法として、設定をクリックして進めています。ウェブフォームからは他のメールが送信されており、そこで選択できるのはテキストまたはHTMLのみです。そのため、これで対応しています。