アプリ版:「スタンプのみでお礼する」機能のリリースについて

【開発者用のカテゴリーに投稿してしまったので、こちらに転載させていただきます。宜しくお願いします。】
今までXP+AC2003+Outlook2007の組み合わせでACからメールの送信ができたのですが、今回システムを更新したら動かなくなってしまいました。(DoCmd.SendObject)

現在の組み合わせはWin7+AC2010+Outlook2010です。
今まで10種類くらいのメールをバッチ送信していたので、これをマニュアルでそれぞれ送るとなるとかなり手間がかかり困っています。
エラーメッセージは「2293 MS Accessによる電子メールメッセージは送信できません」です。

ネットで調べてみるとエラーコード2293は結構取り上げられていますが、具体的にどこをどうすれば以前のように自動送信ができるようになるのかよくわかりません。

恐れ入りますが、素人の私が設定変更できますようにご教示いただけませんでしょうか?
よろしくお願いします。

A 回答 (3件)

多分、私のOutLookの理解度はあなたと同じくらいかと思います。


当方では初期設定はほとんど変えていません。
で、関係ありそうな処は

オプションの、基本設定→
OutLookを電子メール、連絡先、予定表の既定のプログラムにする にチェックが入っているか。

その右の『既定のプログラム』ボタンを押してみて、現れる設定画面
(若干時間が掛かります。またタスクバーで点滅するのでクリックして表示してください)
にチェックが全部入っているか。

オプションの、詳細設定→送受信ボタンから開かれる設定の
グループ"すべてのアカウント"が、このグループを送受信に含めるにチェックが入っているか。

ぐらいしか思いつきません。
変わったのは、パソコン、OS、Officeだけですよね?
メールサーバーとかは変わっていないですよね?
Outlookで普通のメールのやり取りは出来ていますよね。
いずれにしても私からはもうアドバイスできることは無さそうです。

余談ですが
docmd.SendObject acSendNoObject, to:="メアド@メールサーバー。JP",subject:="試験発信",messageText:="届け",editMessage:=false
のようにメッセージ編集を行わない(editMessage:=false)設定
となっていると一々確認メッセージが出ます。
セキュリティを下げることになりますが、
Outlookの本体である Outlook.exe を探し出して右クリックして
「管理者として実行」を選択。
Outlookが立ち上がりますので、
オプション→セキュリティセンター→「セキュリティセンターの設定」ボタンをクリック
プログラムによるアクセス→不審な動作に警告を表示しない(推奨しません)
を選択すれば、Outlookは寡黙になります。
「管理者として実行」しないと上記の設定変更は出来ません。
    • good
    • 0
この回答へのお礼

再度アドバイスを頂きまして有難うございました。
ご親切なアドバイス痛み入ります。
Outlookのご指摘いただいた箇所を見てみましたが、全てレ点が入っていました。

取り敢えずメーラーを使わなくて済むように、アクセスプログラムと業務方法を変更しました。
話としては本末転倒ですが。。。。

お礼日時:2013/03/22 09:48

当方、Win7 64bit + Office2010 32bitです。


こちらではエラーメッセージは特に出ていません。
イミディエイトウィンドウで
application.FollowHyperlink "mailto:"
と入力し、Enter キーでOutLookは立ち上がりますか?

この回答への補足

お礼を書いてから暫くして改めてACCESSを動かしたら元の木阿弥になっていました(泣)
何で一旦はSendObjectが動いたのか訳がわかりませんが、いずれにせよいつもの「実行時エラー Microsoft Office Accessによる電子メールメッセージの送信はできません」メッセージが出て中止されてしまいます。
教えていただいたapplication.FollowHyperlink "mailto:"をイミディエイトウィンドウで走らせるとOutlookは立ち上がります。。。。

もう少し色々調べてみます。
有難うございました。

補足日時:2013/03/19 13:20
    • good
    • 0
この回答へのお礼

ご返事が遅くなり申し訳ありませんでした。
今朝の朝イチでもう一回トライしてみたらダメでした。
そこで上記で書かれているように、イミディエイトウィンドウで上記をコピペしてEnterしてみたらOutlook2010が立ち上がりました。

そして改めてDoCmd.SendObjectを実行してみたら、、、なんとoutlookが立ち上がりました。
それと同時に「Microsoft Office Access 0」とかいう訳の判らないメッセージボックスも同時に立ち上がる様になってしまいました。
しかし都度OKボタンでメッセージを消しさえすれば送信作業は問題なく出来そうです。

なぜ突然メーラーが立ち上がる様になったのか、あの奇怪なメッセージは何なのかよく判りませんが、これで当面の不便は解消できました。

有難うございました。

お礼日時:2013/03/19 11:37

こんなサポート記事を検索出来ました。



***************************
>・・・これは、OEのオプション、セキュリティタブの
「他のアプリケーションが私の名前で・・・」
のチェックを外せば出なくなります。
'セキュリティレベルは下がります。
***************************

試して見て下さい。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。
実はわたくしのメーラーはOutlookなのでOEに相当するセキュリティー項目は見つけられませんでした。
もう少し苦しんで色々調べてみます。。。

お礼日時:2013/03/15 10:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!