初投稿です、宜しくお願いします。
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)
-
Excel : VBAからBecky!を介してメイルを発送する
PowerPoint(パワーポイント)
-
VBAでBeckyメールを起動したい
Access(アクセス)
-
-
4
.batファイル作成 mailto: コマンドのbody について
iOS
-
5
beckyでのメール自動送信は可能ですか?
Gmail
-
6
ExcelVBAでメールを作成してメーラーを起動するプログラムを作って
その他(プログラミング・Web制作)
-
7
メール受信時に自動処理&本文から情報取得したい
その他(コンピューター・テクノロジー)
-
8
VBA shellでメールを作成した際の変数は?
Visual Basic(VBA)
-
9
Becky2! 自動返信・自動転送設定
その他(メールソフト・メールサービス)
-
10
エクセルによるメール作成でBccは自動で設定できないのでしょうか?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
texに関する初歩的な質問
-
JUnit結果出力をファイルに書き...
-
VBからBeckyを使用したメール送...
-
納品 vs ご納品 どちらが正し...
-
「スポット受注」はどういう意...
-
Zと2とか紛らわしいのがあるか...
-
ソースコードの開示要求できま...
-
納入日と納品日について
-
営業職をやってます。先月発注...
-
formで送信したPOSTデータの削...
-
プログラマーの土日のみのアル...
-
グーグルの障害者訓練プログラ...
-
Javaで家計簿を作成
-
初心者です。プログラムを作り...
-
Windows server 2022 CALとSQL ...
-
●「ワークマン」の作業ズボン(...
-
IPv6へ移行するメリット
-
プログラムソースの値段
-
納期の前倒しを依頼する場合 ...
-
住所から市町村JISコードを検出
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
P2P地震速報のEEW APIの仕様書...
-
texに関する初歩的な質問
-
C#単体テストで同クラス内の呼...
-
テスト仕様書作成って初心者(...
-
EXCEL_VBAでOracleにADO接続し...
-
C#の単体テストでローカル変数...
-
ホームページ・ビルダーで「e...
-
VBからBeckyを使用したメール送...
-
HWNDへの変換
-
Visial C++におけるプログラミング
-
JUnit結果出力をファイルに書き...
-
Verilogの参考書のお勧めを教え...
-
UNIX:テキストファイルのNULL...
-
仕様書に書かれていないこと
-
VB6 コードでメニュー作成
-
テスト仕様書の著作権について
-
Excel-VBA コンテンツの作成日時
-
文字をなぞるとポップアップが...
-
単体テストについて
-
ハノイ塔の非再帰について
おすすめ情報