• ベストアンサー

Accessでメール自動送信について

ACCESSでレコードが追加された時に自動でそのレコードの内容をメールで送りたいのですがBASP21を使用してある程度までは出来ているのですが レコードが追加されたときのイベントの感知方法がわからず困っております. やはりACCESS単体では難しく外部プログラムを作成する 必要があるのでしょうか。

  • imuya
  • お礼率31% (25/79)

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

  • ベストアンサー
  • Watapo3
  • ベストアンサー率76% (33/43)
回答No.1

こんにちは。 さて、レコード追加時のイベントですが 1.NewRecordプロパティにて新規レコードか判別 2.BeforeUpdateまたはAfterUpdate時にレコードが更新されたか判別 3.上記で保持しておいたID等を基にメールを送信 実際にやったわけではなく今思いついた方法ですが、大筋では間違ってないはずです。 では、がんばってください。

imuya
質問者

お礼

うまくできました。ありがとうございました。

その他の回答 (1)

回答No.2

Jet Engineではトリガが使用できませんので、レコードの追加を検知することは不可能です。 MSDEを使用されてみてはどうでしょうか。

関連するQ&A

  • 送られてきたメールの内容を自動的にアクセスの・・・

    送られてきたメールの内容を自動的にアクセスの指定された場所に取り込むことは可能でしょうか?また、送信者のメールアドレスを感知して振り分けることが可能でしょうか?

  • ACCESS2000からのメール送信について

    WINDOWS XP と OUTLOOK からのメール送信は、sendObject で メール送信可能ですが、Windows 7 と Windows Live Maile での組み合わせでは、ACCESS が エラー無しで終了してしまいます。いろいろ調べると事例が有るらしくて BASP21 を使用するようにアドバイスが多いみたいですが、まだ XP と OUTLOOK 機が多いので 今までのプログラムで行きたいのですが、解決方法を教えてください。 よろしくお願いします。 

  • ACCESSから、メール送信を行いたいです

    ACCESS(2007)から、新規にデータが登録された際に、そのタイトルと 本文の内容を含めた、メールを送信したいです。 BASP21を組み込み、それ自体メールを送信することはできたのですが、 登録フォームの内容と、送信内容をどう組み合わせればいいのか、わかりません。 記述方法など教えていただけないでしょうか

  • アクセスで自動でレコードを増やす

    お世話になります。アクセスでデータを入力するフォームを作っているのですが、月とNoと内容というフィールドがあったときに、今までは、その月に使用する分のレコードをエクセルで作成し、テーブルに貼り付けていました。この作業をボタンを押すと「月を入力して下さい」、「No(始まり)を指定してください」、「NO(終わり)を指定してください」とメッセージを表示し、自動でその分のレコードが追加されるというようにしたいのですが、どうすればよいですか? ご指導のほど、よろしくお願いします。 <テーブルイメージ> 月 No 内容 5月 1 (空欄。入力者がその都度、Noを指定して開き、入力) 5月 2 5月 3 ↑ボタンを押すと自動でレコードと追加したい。

  • ACCESS でメール送信をするときOutlook以外で送信したい

    ACCESSでメール送信という機能があるのですが、Outlookが使用できません。電子メールは会社のLAN経由(一旦外部のサーバーに送られている・・・詳しくは分かりません)でノーツメールを使用しています。 データインポート-->データを作成-->メール送信を自動で行いたいのですがOutlook以外でも可能なのでしょうか。 ACCESS 2002 LOTUS NOTES 4.6 どうぞよろしくお願いします。

  • BASP21でのメール送信

    ASP(VBScript)でシステム作成しています。 メール送信には、BASP21を用いています。 BASP21でメール送信すると、メールヘッダーに X-Mailer: BSMTP DLL .... と自動でついてしまいます。 受信側ではこのようなメールが迷惑メールと判断されてしまい、 受信できない状況が多発しています。 BASP21でメール送信時に、X-Mailer を変更したり、つけないように することはできないのでしょうか。

  • 自動メール送信プログラム

    初めまして^^。 現在、自動メール送信のプログラムをVisual Basic 6.0を用いて作成しようとしている者です。OSはwindows2000でVisual Basicについての基礎的な事は勉強しているつもりです。 したい事は、毎週水曜日に決まった内容のメール本文を、決まった人に自動的に送信するプログラムを作成するという事です。 初歩的な質問かもしれませんが、ヒントや問題解決になる手がかりを教えて頂ければ幸いです^^。

  • 自動でメールを送信

    直接phpにユーザーがアクセスしない状況でメールを自動送信するものを作成したいのですが、どのようなもので実現できるのか分からないのでこちらで質問させていただきました。 具体的に例を挙げますと、オンラインレンタルショップで、ユーザーが延滞した際に、自動でその旨のメールを送信するというものです。 ユーザーがログインした際にメールを送るということなら可能だと思いますが、それだとログインしない限り、メールが送信されないので、phpにユーザーが直接phpにアクセスしなくてもメールが送信されるようなしくみが作りたいのです。 分かる方がいらっしゃいましたら、よろしくお願いします。

    • 締切済み
    • PHP
  • ACCESSでできますか?

    現在、私の職場は社内メール(イントラネット)で結ばれています。そのネットを利用して、ACCESSでデータ管理をしたいと思っているのですが、自課のDBに他課の人が入力することはアクセス権が無いのでつなげないメッセージが出てきます。(ちなみにイントラネットではスターオフィスを使用しています。)多分、セキュリティー上の問題だと思うので、直接アクセスすることはあきらめました。 よって、ACCESSより入力した情報(特定の1レコード)をインターネット(メール)で飛ばして、その内容をインポートしてみては?と考えたのですが、既設のDB(ACCESS2000にて私が作成)にそんな機能を組み込むことは可能ですか? 簡単にフローを書くと 1.ACCESSで必要条件を入力 2.アクティブなレコードのみ(テキストかMDBファイル?)を送信(指定のメール  アドレスへ) 3.ACCESSで当該ファイルをインポート というようにしたいのですが、何か参考となるものは無いでしょうか。 ちなみに、私はACCESS初心者(VBAを少し使える程度)です。 よろしくお願いいたします。

  • ネットショップでの受注メールからアクセスにデータを

    ネット通販での受注メールからアクセスで作成した顧客管理DBにメール内容(住所、商品、価格など)を自動的におとしたいのですが、何か特別なプログラムを組まないといけないのでしょうか? アクセス初心者にてよくわかりません。