ExcelのVBAからBecky!を介してメイルを発送しようとしています。以下はBecky!の関連web siteから持ってきたコードです。しかし、これだとメイルを書く状態、あるいは送信箱に格納するところまでは行くのですが、メイルが発送されません。発送するには自分で「受信箱から送信」などのメニューを実行する必要があります。どうしたらマクロの実行だけでメイルを発送させることができるか教えてください。
Private Sub CommandButton1_Click()
ActiveWorkbook.Save
Set mapiSession = CreateObject("MSMAPI.MAPISession")
Set mapiMessages = CreateObject("MSMAPI.MAPIMessages")
mapiSession.SignOn
With mapiMessages
.SessionID = mapiSession.SessionID
.Compose
' .AttachmentPathName = ActiveWorkbook.FullName
.RecipAddress = ActiveSheet.Range("hoge@mail.com")
.MsgSubject = "シート"
.MsgNoteText = "abcdefghijklmnopqrstuvwxyz"
' .Send (False)
.Send (True)
End With
mapiSession.SignOff
End Sub
No.2ベストアンサー
- 回答日時:
こんばんは。
>それだとメイルを書く状態、あるいは送信箱に格納するところまでは行くのですが、メイルが発送されません。
私は、どのメーラーもセキュリティがあって、同じだと思っていました。コードの中の、' .Send (False) と .Send (True)を入れ替えたらどうなるのでしょうか? False にすると、ダイアログボックスを待たないで送信すると、MSDN には書かれていましたが、試していないので分かりません。
その前に、私はVBAで、メーラーを経由して送ることは考えたことがありませんね。ふつうは、Officeだったら、SendMail などを使うのではないでしょうか?
最近は、Excel VBA ユーザーは、もっぱら BSMTP.DLL のほうを勧めているようですが。
参考URL:http://www.hi-ho.ne.jp/babaq/bsmtp.html
No.1
- 回答日時:
Beckyを使わないといけないのでしょうか?
もしメールを送りたいだけならこんなコマンドラインツールがあります。
参考URL:http://www.spencernetwork.com/CommonGatewayInter …
試してみましたが、VBAからの使用方法が分かりませんでした。…ということでこちらの方法ではダメでした。教えていただき、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- その他(Microsoft Office) VBA メール送信済で実行されるはずが、実行されない時があります。 2 2023/02/02 14:05
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Visual Basic(VBA) Excel VBAの解読について質問があります。 概要は、マクロでチェックボックスにチェックすると日 1 2023/02/10 07:50
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
Excel VBAからBeckyを起動してメールを送りたいが、Bccにアドレスが入らない
Visual Basic(VBA)
-
VBからBeckyを使用したメール送信(Bccを設定したい)
Visual Basic(VBA)
-
VBAでBeckyメールを起動したい
Access(アクセス)
-
-
4
.batファイル作成 mailto: コマンドのbody について
iOS
-
5
ExcelVBAでメールを作成してメーラーを起動するプログラムを作って
その他(プログラミング・Web制作)
-
6
beckyでのメール自動送信は可能ですか?
Gmail
-
7
Basp21のメール送信機能を win10(64bit) Excel2019で使用する方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
簡易書留の控え?を貰い忘れました
-
Excel : VBAからBecky!を介して...
-
ミヤマクワガタのオークション...
-
WOWOWプログラムガイドの発送停...
-
ポケモンセンターオンラインに...
-
意味 教えて下さい。
-
職業訓練入校試験の合格通知に...
-
ゆうぱっくで集められるシール...
-
クロネコヤマトで、仕分け発送...
-
ゆうぱっく発送での引き取りに...
-
通販のサイトでライフパートナ...
-
東京都内江東区民の皆様へ
-
ヤフオクの発送について質問で...
-
置き配で頼んだ商品が 盗難に会...
-
日本郵便は何年後かに潰れると...
-
ライフカードの発送完了メール...
-
宅配便到着について。「1週間...
-
ゆうパケットプラスが郵便局か...
-
前の住人のネコポスが届きまし...
-
普通郵便についてです。 隣の県...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
意味 教えて下さい。
-
アーティザンのマウスパッドを...
-
ねんきん定期便の発送日は毎月○...
-
WOWOWプログラムガイドの発送停...
-
クロネコヤマトで、仕分け発送...
-
Excel : VBAからBecky!を介して...
-
簡易書留の控え?を貰い忘れました
-
英語 発送方法は船便です は・・・
-
auペイカードの発送状況に付い...
-
ポケモンセンターオンラインに...
-
クロネコヤマトでの運送に関し...
-
楽天ブックスの発送予定日につ...
-
ゆうぱっく発送での引き取りに...
-
月をまたいでの請求について
-
ゆうぱっくで集められるシール...
-
「明日発送」とは
-
ギターの発送の仕方。。。。教...
-
普通郵便物の紛失・破損について
-
EBAYの日本国内での配達はどこ...
-
クリケでソフトケースを11月13...
おすすめ情報