• ベストアンサー

Windows上のFilemakerで

郵便番号の入力で住所フィールドへの住所の記入と、複数のメールアドレスにまとめて同じご案内を複数(100件程度)の方に送りたいと考えております。方法をご存じの方がおりましたら、教えてください。

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

  • ベストアンサー
  • himajin1
  • ベストアンサー率43% (184/422)
回答No.5

同文を、100名程度に一括で送ると言うことであれば、完全自動化までする必要がありませんから、ファイルメーカープロの標準機能の範囲内で処理できます。 スクリプトの書き方は、比較的簡単です。 FMP バージョン5.5の例で書きます。 1:次のフィールドを用意      T1:送信する文章の入ったテキストフィールド      T2:カンマ区切りのアドレスの入ったテキストフィールド      T3:件名の入ったテキストフィールド 2:スクリプトの作成    「スクリプト」メニューからスクリプト作成を開き    スクリプト名(S)に「mail送信」などの名前を記入し「作成(C)」のボタンを押す。    スクリプト編集のウインドウが開いたら、左下の「すべて消去(A)」を押す。    左側のウインドウのスクロールバーを一番下にずらす。    下から8行目に、「メールを送信」があるので、これをダブルクリック。    すると、右側のウインドウに、「メールを送信」が現れるので、これをダブルクリック。    メールを指定ウインドウが開く。    一番上の 宛先 の「フィールド値(F)」のボタンを押し、    フィールド指定ウインドウでT2 をダブルクリック。    同様に、メッセージに T2 、トピックに T3 を指定する。    「OK」を押して、「メールを指定」ウインドウを閉じる    「OK」を押して、「スクリプト編集」ウインドウを閉じる    「終了(E)」を押して、「スクリプト定義」ウインドウを閉じる  3:送信ボタンの作成    レイアウトモードで、レイアウト中にボタンを作成し、ボタンの指定には、    スクリプト実行「mail送信」を割り当てる。 4:データーの入力    ブラウズモードで、T1 T2 T3 にデーターを入力 5:送信ボタンを押す。 6:メーラーが立ち上がり、宛先、件名、内容が記入された、新規メッセージが作成される。 7:メーラーの送信ボタンを押す。(ここが自動化できない) これでいかがでしょう?

cincinnati
質問者

お礼

重ね重ね有り難うございました。試してみましたところ、メールを送れることが解りました。願わくば同文でメーラの発信ボタンを1度クリックするだけで100名に送付出来れば、申し分無かったのですが、それはメーラ側の問題となるようです。FileMakerからメールアドレスを「書き出し」てメールマガジンソフトなどに読み込むというのがベストかもしれません。いずれにせよ有り難うございました。

その他の回答 (4)

  • himajin1
  • ベストアンサー率43% (184/422)
回答No.4

> 同報メールもスクリプトを書けば ごめんなさい。 マック専門なので、ウインドウズ上でのFMP→メーラーへの発信って、試したことがないんです。 内容の異なるメール100件を、複数のメールアカウントに送ると言うことでしょうか? スクリプトに、「メールを送信」ってあるので、 出来るとは思うんですが、全自動で出来るかどうか不明です。

cincinnati
質問者

お礼

有り難うございます。やはりスクリプトを書かなければなりませんか。マニュアルを覗いてみます。

cincinnati
質問者

補足

同文で、100名程度の方に一括でお送りしたいと考えております。確かにWindowsのユーザはFileMakerを使用しない可能性は高いですね。

  • himajin1
  • ベストアンサー率43% (184/422)
回答No.3

それから、老婆心ながら、小細工のテクニックを披露します。 追加のヒント 【1】KEN_ALL.CSV をファイルメーカープロのアプリケーションアイコンに、ドラッグドロップすると、自動変換してくれます。 【2】複数行の、自動一本化 上のようにして出来た、データーベースを開くと、f3 と言うレコードが、7桁の郵便番号です。 これにリレーションをかけたりする場合、 例えば、6020847 の様な郵便番号の場合、 大宮町(今出川通河原西入、今出川通寺町東入、今出川通寺町東 ではなくて、 大宮町(今出川通河原西入、今出川通寺町東入、今出川通寺町東入下る、河原町通今出川下る、河原町通今出川下る西入、寺町通今出川下る東入、中筋通石薬師上る) と、なっていた方が、便利でしょうから、 下記のようなスクリプトを組み、複数レコードにまたがった住所を1本化しましょう。 ブラウズモードに切り替え レイアウト切り替え [ レイアウト2 ] ソート解除 検索モードに切り替え テキストを挿入 [ f13 , 「1」 ] [ 内容を選択 ] 検索実行 [ 検索条件 1: f13 1 ] [ 検索条件を記憶する ] レコード/検索条件/ページへ移動 [ 最後の ] Loop If [ Right(f9,1)=")" ] Loop Exit Loop If [ Position(f9, "(", 1, 1) <> 0 ] カット [ f9 ] [ 内容を選択 ] レコード/検索条件削除 [ ダイアログなし ] レコード/検索条件/ページへ移動 [ 前の ] ペースト [ f9 ] [ スタイルなし ] End Loop End If レコード/検索条件/ページへ移動 [ 前の, 最後まできたら終了 ] End Loop

cincinnati
質問者

お礼

貴重なお時間をいただきまして、頂きましたスクリプトは試してみます。有り難うございました。 同報メールもスクリプトを書けば何とか実用に耐えるものがつくれるものでしょうか。 敬語につきまして、ご説明感謝申し上げます。

  • himajin1
  • ベストアンサー率43% (184/422)
回答No.2

ワタシも、敬語はまったくダメなんですが、うちの社内に、取引先に「○×社長はおりますか?」と電話しているバカ殿様が居るのでこれだけはだめと、覚えています。 バカ殿様は国立大学の大学院まで出て博士号を持っているので、ひょっとするとワタシが間違っているかも知れませんが(*^_^*) 「おる」は、身内、内部のことを低める謙譲語と言うそうで、相手先、外部の人間に対して、「おりますか?」とは使いません。 たとえば、外部から、「○×さんは、いらっしゃいますか?」と尋ねられた場合、 自分、身内、当方に関して「おります」「おりません」と返事するときに使います。 従って、正しくは、 「ご存じの方がいらっしゃいましたら、」 「ご存じの方がおいでになりましたら、」 などとするべきです。 http://www3.kcn.ne.jp/~jarry/keig/keimn.html などを参考にしてください。

  • himajin1
  • ベストアンサー率43% (184/422)
回答No.1

回答がつきませんね。 マックですが、 別ファイルで、郵便番号簿を用意しました。 郵便番号、住所 などのフィールドです。 元データーは、 http://www.post.yusei.go.jp/newnumber/down_2.htm などから手に入りますが、京都市などはそのままでは 実用になりません。 手修正しました。 で、メインのデーターベースと、リレーションを組んだり、スクリプトで、取ってきたりと、処理しています。 メールのことは、わかりません。 マックだと、UVJmailer の出番です。 同じ内容なら、メーラーで良いんじゃないですか? ps 「ご存じの方がおりましたら、」っていう、日本語は変です。

cincinnati
質問者

お礼

有り難うございました。ご指摘の郵便番号は郵政省のサイトからデータが取れましたので、ファイル化してLookupで出来ると言うことが解りました。OSはWindowsです。日本語は完璧と思っていたのですが、ご指摘いただいたにもかかわらず、どこが変なのか解りません。発音もおかしいと言われる者ですから、相当おかしいことが在ると思います。

関連するQ&A