- 締切済み
メール送信 MAPIMessages.Send (False)での確認画面を出さない方法。
こんにちは。 VBでのメール送信について伺います。 MAPISessionコントロールと MAPIMessagesコントロールを 利用して複数件のメールを送信しています。 MAPIMessages1.Send (False)にて メール送信を実行していますが、 送信可否の確認ウインドウが出てしまいます。 複数件のメールのため、これを取り除こうと いろいろと試行錯誤していますが、 上手く行きません。 表示しない方法をご存知の方 宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- 1050 円(@1050YEN)
- ベストアンサー率69% (477/687)
>できれば、OutlookExpressのこの設定をVBで操作できないかとも思っています。 可能だとしても、どこも公開していないと思いますよ。 動き的にはウィルスと同じになってしまいますよ。
- Bonjin
- ベストアンサー率43% (418/971)
回答ではありませんが、 私はメール送信プログラムを作る際はCDOを利用しています。CDOを利用していて確認ウィンドウが出てきたことがありません。 余裕があればCDOでメールを送る方法を調べてみてはいかがでしょう?
- 1050 円(@1050YEN)
- ベストアンサー率69% (477/687)
すいません。環境ないので推測の中での質問です。 >MAPISession/MAPIMessages これらがメールを送るのではなく、これらは端末の標準メーラにメールのパラメータとして、パイプ役を果たすだけ? >MAPIMessages1.Send (False)にてメール送信を実行していますが、送信可否の確認ウインドウが出てしまいます。 確認を取ろうとしているのは、MAPIの機能ではなくOutlookからの問い合わせでは? 別のメーラを標準のメーラにして、同様の処理を行っても、同じメッセージが出るのかが知りたいです。 もし、出るんだったら改めて考えなければいけないし、そうでなければOutlook標準のセキュリティがかかっているという想像ができます。
お礼
OutlookExpressを標準のメーラーにしています。 あとでわかったのですが、 「ほかのアプリケーションから私の名前でメールを送信しようとしたら警告する」のチェックを外したら出なくなりました。 テスト中で自分に対してメールを送っていましたのでなったと思います。 できれば、OutlookExpressのこの設定をVBで操作できないかとも思っています。
お礼
ありがとう御座います。 CDOについては全く知りませんので、 これから調べて見たいと思っています。