

初投稿です、宜しくお願いします。
VBよりBeckyを使用して、メール送信をしたいのですが、以下の方法だとBccは無視されてしまいます。(BeckyのVer.2.21.02 の更新履歴にあります。)
Shell "C:\Program Files\RimArts\B2\B2.exe mailto:aaa@aa.com?cc=bbb@aa.com?bcc=ccc@aa.com&subject=テスト&body=テストです", vbNormalFocus
下記環境で開発を行なっています。
Visiual Basic 6.0、Becky2.4501、Access2002
VBからBeckyを使用して、Bccを設定できるやり方がありましたら、ご教授下さい。
追伸:別のやり方として以下の方法も試しました。
Accessオブジェクトを使用したSendObject命令を使用すると、
Bccは設定できますが、今度は署名が表示されません。
署名コンボ(Alt + G)をいじると署名が表示されるようになるので、
SendKeys "%G{UP}{DOWN}",False
で署名コンボを変更するよう命令を送りましたが駄目でした。
署名コンボを認識してくれないようです。
ちなみに、メニューバーのファイル(Alt + F)を開くように
SendKeys "%F",False
とすると、メニューバーのファイルは開きました。
以上、宜しくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは。
コマンドラインからの mailto:... は RFC2368 が BCC を禁止していますので、その動きで仕様通りと思います。回答者も切り分けしてみました。README.txt でも改修履歴がありますし。
ところで、Visual Basic ではありませんが、Windows 自動化ソフト UWSC Pro でトライしてみました。結果良好です。SendKeys コマンドを利用可能な言語処理系でも頑張れば出来そうな予感がしますがどうでしょうかね。。
(スクリプト例)
新規メールウインドウを出しておいて実行します。to:, cc:, bcc:, subject:, body: を設定します。最後にシグネチャを追加します。
dim wid
wid = GETID("新規", "Becky2ComposeFrame")
CTRLWIN(wid, ACTIVATE)
SENDSTR(wid, "to@example.com", 1, TRUE)
SENDSTR(wid, "cc@example.com", 2, TRUE)
SENDSTR(wid, "bcc@example.com", 3, TRUE)
SENDSTR(wid, "件名雛型", 4, TRUE)
SCKEY(wid, VK_TAB)
SCKEY(wid, VK_CTRL, VK_A)
SENDSTR(0, "本文雛型")
SCKEY(wid, VK_CTRL, VK_V)
SLEEP(3)
SCKEY(wid, VK_ALT, VK_G, VK_DOWN)
SCKEY(wid, VK_ENTER)
参考URL:http://www.uwsc.info/
アドバイスをいただき、ありがとうございます。
sendkeysコマンドを使用する方法を検討しましたが、欠点がありました。
beckyを起動しておいて、becky上の入力モードを全角にしておきます。その後、sendkeysコマンドを使用してbeckyの本文を入力したことにすると、英数字の部分で処理が止まったり、変な動きになることが分かりました。
よって、sendkeysコマンドを使用した方法は取りやめになりました。
最終的には、Bccを設定することが優先事項のため、accessオブジェクトのsendobject命令を使用することになりました。署名についてはbeckyで設定されたものが表示されないので、本文の最後にプログラム側で設定することにしました。
結局、妥協してしまいました。
ご協力ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Mac OS メールソフトBecky!について 2 2023/04/21 12:39
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- その他(メールソフト・メールサービス) thunderbird BCCが来なくなった 1 2023/04/07 13:30
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
このQ&Aを見た人はこんなQ&Aも見ています
-
Excel VBAからBeckyを起動してメールを送りたいが、Bccにアドレスが入らない
Visual Basic(VBA)
-
メール受信時に自動処理&本文から情報取得したい
その他(コンピューター・テクノロジー)
-
beckyでのメール自動送信は可能ですか?
Gmail
-
-
4
Excel : VBAからBecky!を介してメイルを発送する
PowerPoint(パワーポイント)
-
5
VBAでBeckyメールを起動したい
Access(アクセス)
-
6
EXCEL VBA メール送信でファイル添付
PowerPoint(パワーポイント)
-
7
Becky2を使用し、ExcelやWordで[ファイル]-[送信]で添付ファイルとして送りたいのですが
その他(ソフトウェア)
-
8
ExcelVBAでメールを作成してメーラーを起動するプログラムを作って
その他(プログラミング・Web制作)
-
9
Beckyを使ってメール送信予約をしたい
Gmail
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
texに関する初歩的な質問
-
HWNDへの変換
-
ハノイ塔の非再帰について
-
VBからBeckyを使用したメール送...
-
UNIX:テキストファイルのNULL...
-
納品 vs ご納品 どちらが正し...
-
Windows server 2022 CALとSQL ...
-
納入日と納品日について
-
営業職をやってます。先月発注...
-
Zと2とか紛らわしいのがあるか...
-
グーグルの障害者訓練プログラ...
-
発注書と見積書の品番が異なっ...
-
PostgreSQL+DataGridView
-
長さ0の文字列を格納できません...
-
「スポット受注」はどういう意...
-
テストについて
-
Windows 2000 とWindows XPの違い
-
クラナドについて
-
見積書と発注書を兼用できるの...
-
VC++ ラジオボタンの初期値に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
texに関する初歩的な質問
-
C#単体テストで同クラス内の呼...
-
C#の単体テストでローカル変数...
-
Visial C++におけるプログラミング
-
ホームページ・ビルダーで「e...
-
仕様書に書かれていないこと
-
EXCEL_VBAでOracleにADO接続し...
-
Excel-VBA コンテンツの作成日時
-
P2P地震速報のEEW APIの仕様書...
-
AtomPubでlivedoorブログに記事...
-
メッセージボックスのタイトル設定
-
VBからBeckyを使用したメール送...
-
HWNDへの変換
-
Verilogの参考書のお勧めを教え...
-
UNIX:テキストファイルのNULL...
-
VB.NETで通信
-
外部仕様書の書き方
-
テスト仕様書について
-
ハノイ塔の非再帰について
-
仕様とはなんですかよろしくお...
おすすめ情報