ページ: 1
質問失礼します。
表題の通り3権限購入して
Mail_template8のファイルとそのまま使わせて頂いてます。
3台とも同じメールアカウントで受信をしています。
受信を押した際のMailpathが最後はバックアップ先を指定したフォルダになっています。
\\192.168.100.20\共有フォルダ-sv\MailBackup\
こんな感じです。
生成されるパスは
\\192.168.100.20\共有フォルダ-sv\MailBackup\202112\20211211_9408.eml
こんな感じです。
このバックアップフォルダが3台のパソコン全て同じフォルダを指定しています。
問題ないと思ってましたが
それぞれが受信するタイミングで
20211211_9408←このメールファイルの内容が書き換わります。
Aさんが受信した時は
20211211_9408←仕事Xの依頼
10分ほどしてBさんも受信を押した
バックアップフォルダを見ると
20211211_9408←仕事Yの依頼
というようにファイル名が同じでもメールの内容が変わってしまっています。
別ファイルメーカーファイルでこのバックアップフォルダのパスを指定して当時のメールを見れるようにしているので
3台で受信になってからちょこちょこ違う内容が出てくることに気づきました。
何かアドバイスを頂けると幸いです。
メールファイルの保存ファイル名「20211211_9408.eml」が重複について
(1)
下記の使用方法だとメールファイルが重複する場合があります。
・3台のPCで個別の「Mail_template8.fmp12」を使っている
・メールファイル(*.eml)の保存場所が上記3台のPCで同じ
(2)
「Mail_template8.fmp12」を共有(FileMakerの共有)で使用している場合は、メールファイルの保存ファイル名の重複は起きません。
もし(1)の場合なら、以下のスクリプトの修正で重複を回避することが出来ます。
ファイル:MMPLib2.fmp12
スクリプト:ReceiveMail
5行目
スクリプト実行 [ 「GetMailIndex(Server,Account)」 , ファイル: 「Log」; 引数: MMPLib::gServer & ¶ & MMPLib::gAccount ]
変数を設定 [ $argu; 値:Get(スクリプトの結果) ]
変数を設定 [ $UIDL; 値:GetValue ( $argu ; 1 ) ]
変数を設定 [ $index; 値:GetValue ( $argu ; 2 ) ]
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) ]
PC1の場合
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) ]
↓
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) & "_1" ]
PC2の場合
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) ]
↓
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) & "_2" ]
PC3の場合
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) ]
↓
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) & "_3" ]
オフライン
ページ: 1
[ 0.016 秒でページを生成, 9 クエリーを実行 - 使用メモリー: 1.54 MiB (ピーク: 1.66 MiB) ]