tyuasa

Null(ヌル)文字が含まれるフィールドを挿入するメール送信ステップ時に文章が欠損

Discussion created by tyuasa on Nov 13, 2017
Latest reply on Nov 29, 2017 by user29621

製品名とバージョン( FileMaker Pro 14 以降)

OSとバージョン( Windows 7 Professional、macOS Sierra)

ブラウザとバージョン(FileMaker Pro、Server)

説明

テキストフィールドに、Null(ヌル)文字が含まれている状態で、メール送信ステップでメールを送ると、送ったメールのNull文字から後ろの文字を送信することができない。

Substitute関数( 対象フィールド ; Char (0) ; "" )を行っても、Null文字を除去できない。

メール送信ステップは、メールクライアント、SMTP送信どちらも同じ問題が発生する。

 

再現の方法

FileMaker以外のアプリケーションからNull文字を含んだ文字列をコピーするのが難しいが、コピーできると再現する。

メール送信ステップで、

件名=氏名フィールド&敬称フィールド  (田中&様)

本文=”文章A”&氏名フィールド&”文章B” (いつもお世話様です。田中様に質問があります)

のように作り、実行すると、

件名:田中

本文:いつもお世話様です。田中

というメールが発信されてます。

 

一時的解決法(もしご存知であれば)

カスタム関数を作成し、1文字ずつ、Char(変数)が0ならスキップ、0以外なら変換後の変数に格納を繰り返してNull文字がない値を生成する。

 

入力時に除去できればよいが、入力フィールドすべてに対して自動入力オプションを設定するのは、規模の大きいソリューションでは、まったく現実的な解決方法ではありません。

Outcomes