• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メール受信日時をFileMakerへ記録したい)

メール受信日時をFileMakerへ記録する方法

このQ&Aのポイント
  • 前回メールの受信日をAppleScriptで取得し、今回はFileMakerの受信日フィールドへコピーしたいです。
  • AppleScriptでメールの受信日を取得し、取得した情報をFileMakerに記録する方法について教えてください。
  • AppleScriptを使用してメールの受信日を取得し、それをFileMakerの受信日フィールドに登録する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

今Filemakerが使えないので確認できないのですが、 日付を文字型にうまく変換できていないように思います。 set contents of field "受信年月日" to my string (myText) の行を set contents of field "受信年月日" to myText as string にしてみるとか、(この場合は"2013年5月29日水曜日 5:34:02"のようになりますので曜日は邪魔になるかも) だめでしたらこんな形で文字列に変換できますのでいろいろ試してみてください。 set receivedDate to (current date) set {year:y, month:m, day:d} to receivedDate set dateString to (y & "/" & (m as number) & "/" & d) as text dateString & " " & time string of receivedDate これだと "2013/5/29 5:34:02" のようになります。Filemakerがどんな形式で受け取れるか今わかりませんので、参考まで。

vvvsuro
質問者

お礼

ki073さんありがとうございました。 以下の内容でFileMakerの受信年月日フィールドへ無事複写が出来ました。 tell application "Mail" set theMessages to selection set myText to date received of first item of theMessages end tell tell application "FileMaker Pro Advanced" activate tell current record of window 1 set contents of field "受信年月日" to myText as string end tell end tell 「to myText as string」だったのですね。勉強になりました。m(_ _ )m

関連するQ&A

専門家に質問してみよう