• ベストアンサー

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

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

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

  • ベストアンサー
  • onos
  • ベストアンサー率81% (127/155)
回答No.1

Access の sendobject は Outlook の機能を利用しているものと思われます。 http://support.microsoft.com/kb/231797/ja 「Microsoft access のSendObjectメソッドを使用すると、Microsoft メール アプリケーション プログラミング インターフェイス MAPI をサポートしているメッセージング アプリケーション (Microsoft Outlook など) が必要です。」 きちんと調べてませんが、Live Mail には必要な機能が存在していないのではないでしょうか? もしそうだとするとどうしようもないと思います。 必要な機能の代わりに代替となるもの(BASP21等)を利用する、というのが唯一の解決策ではないかと。

asatec2
質問者

お礼

お礼の返事が遅くなって申し訳有りませんでした。 やはり駄目みたいですね、BASP21でやってみます、ありがとうございました。

関連するQ&A

  • Access2010 メール送信が出来ない

    【開発者用のカテゴリーに投稿してしまったので、こちらに転載させていただきます。宜しくお願いします。】 今までXP+AC2003+Outlook2007の組み合わせでACからメールの送信ができたのですが、今回システムを更新したら動かなくなってしまいました。(DoCmd.SendObject) 現在の組み合わせはWin7+AC2010+Outlook2010です。 今まで10種類くらいのメールをバッチ送信していたので、これをマニュアルでそれぞれ送るとなるとかなり手間がかかり困っています。 エラーメッセージは「2293 MS Accessによる電子メールメッセージは送信できません」です。 ネットで調べてみるとエラーコード2293は結構取り上げられていますが、具体的にどこをどうすれば以前のように自動送信ができるようになるのかよくわかりません。 恐れ入りますが、素人の私が設定変更できますようにご教示いただけませんでしょうか? よろしくお願いします。

  • Access2010でメールの自動送信ができない

    今までXP+AC2003+Outlook2007の組み合わせでACからメールの送信ができたのですが、今回システムを更新したら動かなくなってしまいました。(DoCmd.SendObject) 現在の組み合わせはWin7+AC2010+Outlook2010です。 今まで10種類くらいのメールをバッチ送信していたので、これをマニュアルでそれぞれ送るとなるとかなり手間がかかり困っています。 エラーメッセージは「2293 MS Accessによる電子メールメッセージは送信できません」です。 ネットで調べてみるとエラーコード2293は結構取り上げられていますが、具体的にどこをどうすれば以前のように自動送信ができるようになるのかよくわかりません。 恐れ入りますが、素人の私が設定変更できますようにご教示いただけませんでしょうか? よろしくkお願いします。

  • AccessよりOutlook以外でメール送信したい

    Access2000よりSendObjectメソッドを用いて Outlookよりメールを送信しているのですが、 (CreateObject("Outlook.Application")を使って) たびたびOutlookが固まったりしてしまい、 メール送信できなことがあります。 そこで、Outlook以外のメーラーを用いて 同じ作業をさせたいのですが、 他のメーラーでもSendObjectメソッドを用いて メールを送信することができるのでしょうか? また、Accessより送信したメールの履歴を 後で使用する(確認や再送信)ことがあるので、 送信履歴が残るメーラーがいいのですが、 どんなメーラーが使えるのでしょうか? どうぞ宜しくお願いします。

  • メールの送信ができません

    Microsoft Outlook から windows Live Mailに変えたのですが送信ができません。どうすればいいのでしょうか?

  • Excel2007データをメールで送信

    Excel2007データをメールで送信したいのですが、ご教授頂けるとありがたいです。 現在は、BASP21を使ってVBAから送信を行っております。 ですが、メールりの件数や容量に応じて1分近い時間がかかる時もあります。 なのでVBAからOutlookを起動して送ることにしたのですが、objMAIL.SendのところでOutlookからメッセージ(プログラムによって電子メールが送信されようとしています。・・・)と表示され(許可)のボタンを押す必要があります。 VBAに他のプログラムをループさせている関係上、ここで止められると困るのです。 もちろん、myerrorで飛ばす作業もやっていますが、これだと肝心なメールは送れません。 結果的に、メールを送信する方法はなんでも良いのですが、BASP21のように送信が完了するまでマクロを実行するのではなく、他のアプリケーションやなにかに一瞬で渡すことが出来、送信が完了すれば助かるのですが・・・ なお、コマンドラインによるメール送信も試しましたが、送信完了まで一発で終わらせるのは困難なようで・・・ どうぞ、宜しくお願い致します。

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

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

  • Access2007のVBAにてSendObjectコマンドを使用して

    Access2007のVBAにてSendObjectコマンドを使用してのメール発信について VBAはネットに検索して使えそうなものを組み合わせる程度の知識です、以前作成したAccess2003とOutlook Expressの組み合わせでAccessのメールアドレスに従い所定の文をOutlook Expressの送信トレイに置き送信するVBAを作成しました。当時は正常に送信処理がて来ていましたが、時代の流れでAccess2007とWindows Live Mailにの組み合わせに三か月前に変更したところエラーになりLive Mailにデータを受け渡せなくなりました。どなたか解決方法をご存じの方、よろしくお願いします。 エラーは(予期せぬエラーが発生しました エラーコード:2046) windowsのアプリケーションログ、システムログは確認しましたが関連するエラーはありません出した。 今まで試したこと 1.mdbからaccdbに変換しましたがだめでした。 何かライブラリが足りないのでしょうか???

  • windows live mailの設定法

    windows live maile の設定ができていないらしく、maileの送信ができません。 http://hotmaile.live.comに移動せよとの表示がでますが、どうしたらよいか教えてください。  

  • メールを送信しようとするとエラーがでます。

    よろしくお願いします。 メールを送信すると、msimn.exe「問題が発生したため、msimn.exeを終了します云々・・・とでます。 そのたびにエラー報告を送信しています。 どうすれば直りますか? windows xp outlook Express6 です。

  • Window Live Mail 送信トレイ

    ウインドウズ7 で Window Live Mail を 使いはじめましたが 今までのXPの Outlook Express 6 のメールでは発信のメールを 発信前に確かめるために送信トレイに乗せることができましたが Window Live Mail ではこのやり方がわからず、送信をクリック するとそのまま発信してしまいます。 Window Live Mail でも 一度送信トレイに乗せる方法を教えて下さい。

専門家に質問してみよう