初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-06-09 11:57:12

nori2
Member

FileMakerGoからPDFファイルを添付してSMTPで送信出来ない

お世話になります
色々調べて試しているのですがうまくいかないのでお知恵をお借りしたいです。
FileMaker Server 15、FileMaker Pro 15、FileMaker Go15
Win10〜Win7、Mac、iPhoneの混在

テーブルA→顧客情報
テーブルB→案件DB
テーブルC→報告書DB
テーブルAとテーブルBは顧客番号でリレーションしていてAの1レコードに対してBは複数の案件
テーブルBとテーブルCは管理番号でリレーションしていてBの1レコードに対してCは複数の報告書が作成されます。

やりたい事
①テーブルBから関連レコード(新規ウインドウ)もしくは新規レコード(新規ウインドウ)でテーブルCを表示
②テーブルCで報告書作成→PDFで保存($$変数;Get(テンポラリパス)&顧客名&”.pdf”)→テーブルCのオブジェクトフィールドに保存(ファイルを挿入 オブジエクトフィールド←$$変数)
③テーブルCのウインドウを閉じる
④テーブルB内のメール作成フォームの本文に顧客名や送信先メールアドレスをフィールド設定で入れてメール送信(SMTP)
⑤Pro(Win・Mac)の場合、先程の変数 $$変数を添付ファイル欄に file:$$変数 を入れて添付送信可能
⑥Go(iPhone)の場合、添付ファイル無しは問題なく送信できるが、添付ファイルがあるとSMTPサーバーに接続出来ませんとダイアログがでる(エラーコードは1502が戻る)
⑦色々調べてGoは一旦端末にエクスポートが必要?みたいなので送信前にif(get(システムプラットフォーム)=3)でGoかProで分岐
⑧Proはそのままで、Goの時だけ別のスクリプトを作りたいが何をやってもダメ ←いまココ

諸先輩方のお知恵をお貸しください!

Last edited by nori2 (2017-06-09 12:12:29)

Offline

#2 2017-06-09 17:22:23

Re: FileMakerGoからPDFファイルを添付してSMTPで送信出来ない

メールを送信するスクリプトの「スクリプトを完全アクセス権で実行」にチェックは入ってますか?

Offline

#3 2017-06-09 19:21:36

qb_dp
Member

Re: FileMakerGoからPDFファイルを添付してSMTPで送信出来ない

>FileMakerGoからPDFファイルを添付してSMTPで送信出来ない
に関係ありそうなのは、
>⑤Pro(Win・Mac)の場合、先程の変数 $$変数を添付ファイル欄に file:$$変数 を入れて添付送信可能
ここですね。
file:$$変数 → $$変数 にすれば、大丈夫です。( file: が要りません。)

あと、$$変数 は、グローバル変数でなくても大丈夫です。

Last edited by qb_dp (2017-06-09 19:24:24)

Offline

#4 2017-06-09 22:39:41

nori2
Member

Re: FileMakerGoからPDFファイルを添付してSMTPで送信出来ない

さすらいのダンサー wrote:

メールを送信するスクリプトの「スクリプトを完全アクセス権で実行」にチェックは入ってますか?

ありがとうございます
はい。チェックを入れていますがダメです。

Last edited by nori2 (2017-06-09 22:40:18)

Offline

#5 2017-06-09 22:49:50

nori2
Member

Re: FileMakerGoからPDFファイルを添付してSMTPで送信出来ない

qb_dp wrote:

>FileMakerGoからPDFファイルを添付してSMTPで送信出来ない
に関係ありそうなのは、
>⑤Pro(Win・Mac)の場合、先程の変数 $$変数を添付ファイル欄に file:$$変数 を入れて添付送信可能
ここですね。
file:$$変数 → $$変数 にすれば、大丈夫です。( file: が要りません。)

あと、$$変数 は、グローバル変数でなくても大丈夫です。

ありがとうございます
$$変数にするとメール送信は可能なのですが、ファイルが添付されない状態です。
試しにメール本文に$$変数を入れてみると下記の内容が変数に格納されています。
/var/mobile/Containers/Data/Application/98BF488F-E105-4E0A-A4F4-ACB804278B0E/Desktop/【報告書】顧客名様_20170608.pdf

またグローバル変数にしている理由ですが、②から④までを1つのスクリプトではなく、②でpdfの保存および変数格納だけを行いレイアウトを
テーブルBのレイアウトの切り替えて、一旦メールアドレスや、基本の本文、件名をフィールドに入れまでを最初のスクリプトで行って

メール本文の内容確認、編集をしてから、再度ボタンにて別のスクリプトでメール送信をしている為です。
※面倒な事をしているのは、送信するのがテーブルCの報告書だけでない為、メール送信をテーブルBで作成した送信フォームに集約したかった為です。

Last edited by nori2 (2017-06-09 22:54:54)

Offline

#6 2017-06-14 13:33:57

nori2
Member

Re: FileMakerGoからPDFファイルを添付してSMTPで送信出来ない

解決致しました。
送信時の添付ファイル欄のみ get(システムプラットフォーム)で、file:$$変数もしくは$$変数を切り替えていましたが
手前のレコードをPDFとして保存の部分でも同じように file:$$変数もしくは$$変数を切り替える事で 解決致しました。
有難う御座いました

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 513.66 KiB (Peak: 518.2 KiB) ]