Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10763 / 13646 ツリー ←次へ | 前へ→

【19980】メール送信(添付なし) 生はげ 04/11/21(日) 23:36 質問[未読]
【19981】Re:メール送信(添付なし) Kein 04/11/22(月) 0:23 回答[未読]
【19994】Re:メール送信(添付なし) 生はげ 04/11/23(火) 0:38 質問[未読]
【19997】Re:メール送信(添付なし) かみちゃん 04/11/23(火) 1:15 回答[未読]
【19999】Re:メール送信(添付なし) 生はげ 04/11/23(火) 1:53 質問[未読]
【20001】Re:メール送信(添付なし) かみちゃん 04/11/23(火) 8:15 発言[未読]
【20020】Re:メール送信(添付なし) 生はげ 04/11/24(水) 1:57 お礼[未読]
【20011】Re:メール送信(添付なし) ぎこにゃーにゃん 04/11/23(火) 13:16 回答[未読]
【20013】Re:メール送信(添付なし) かみちゃん 04/11/23(火) 14:03 発言[未読]

【19980】メール送信(添付なし)
質問  生はげ  - 04/11/21(日) 23:36 -

引用なし
パスワード
   WorkSheetを本文としたメールを送りたいのですが。
知っている人よろしくお願い致します。

【19981】Re:メール送信(添付なし)
回答  Kein  - 04/11/22(月) 0:23 -

引用なし
パスワード
   ↓こちらを参考にして下さい。
http://www.hi-ho.ne.jp/babaq/vbtips.html
"Excelでのメール送信サンプルは・・"というところのリンク先も、ついでに見ておく
と良いと思います。

【19994】Re:メール送信(添付なし)
質問  生はげ  - 04/11/23(火) 0:38 -

引用なし
パスワード
   Kein さんありがとうございました。

2002のせいか、ヘルプで探してみても
SendMail関数がありませんでした。
他の方法をお知りの方お願いいたします。

【19997】Re:メール送信(添付なし)
回答  かみちゃん  - 04/11/23(火) 1:15 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>SendMail関数がありませんでした。

まずは、以下より、BASP21をインストールする必要があります。
http://www.hi-ho.ne.jp/babaq/basp21.html
このBASP21の中に、BSMTP.DLLがあります。

そのBSMTP.DLLがあれば、SendMail関数は使えます。

非常に便利なDLLですし、Excelサンプル付きですので、是非お試しください。
なお、使用に際しては、SMTPサーバー名が必要になります。

【19999】Re:メール送信(添付なし)
質問  生はげ  - 04/11/23(火) 1:53 -

引用なし
パスワード
   ▼かみちゃん さん:
回答ありがとうございました。

実は会社で使用したく、
というわけで、インストールは無理です。

他に方法はないのでしょうか。
>こんにちは。かみちゃん です。
>
>>SendMail関数がありませんでした。
>
>まずは、以下より、BASP21をインストールする必要があります。
>http://www.hi-ho.ne.jp/babaq/basp21.html
>このBASP21の中に、BSMTP.DLLがあります。
>
>そのBSMTP.DLLがあれば、SendMail関数は使えます。
>
>非常に便利なDLLですし、Excelサンプル付きですので、是非お試しください。
>なお、使用に際しては、SMTPサーバー名が必要になります。

【20001】Re:メール送信(添付なし)
発言  かみちゃん  - 04/11/23(火) 8:15 -

引用なし
パスワード
   こんにちは、かみちゃん です。

>実は会社で使用したく、
>というわけで、インストールは無理です。

なぜインストールが無理なのでしょうか?
BASP21(BSMTP.DLL)は、フリーのコンポーネントですから、交渉してみればいかがでしょうか?(圧縮解凍ツールのようにずっと業務が楽になると思います。)
事情は、よくわかりませんが、何も問題はないかと思われます。

そういう事情がある限り、あまりオススメできる方法ではありませんが、ご自宅などご自分で所有されているパソコンに一旦インストールすると、WindowsシステムフォルダにBSMTP.DLLがインストールされますから、それを会社のパソコンのWindowsシステムフォルダにコピーするということもひとつの方法かと思います。

すみません。私は、いつもBSMTP.DLLを重宝しているものですら、他の方法は、全く知りません。

【20011】Re:メール送信(添付なし)
回答  ぎこにゃーにゃん  - 04/11/23(火) 13:16 -

引用なし
パスワード
   こゆうのは?

●MAPI
http://hp.vector.co.jp/authors/VA016119/excel/mapisnd1.txt

●CDO(OS依存)
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_800_080.html

●VBがある環境なら、MSWINSCK.OCX を使っても簡単。

それが駄目なら。
●winsock APIについて。(メール送信はない。受信サンプルあり)
http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/9802/winsock/

●有名サイト
http://www.kumei.ne.jp/c_lang/sdk3/sdk_228.htm
言語は、ちがうが、APIの使い方は同じ。
クラス作るときに参考にした。

【20013】Re:メール送信(添付なし)
発言  かみちゃん  - 04/11/23(火) 14:03 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>●CDO(OS依存)
>http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_800_080.html

そうですね。
Windows 2000/XP/Server 2003には、CDO(Collaboration Data Objects)というメッセージング・コンポーネントも使えますね。
http://www.atmarkit.co.jp/fwin2k/win2ktips/428wshmail/wshmail.html

CDO、普段使っていない私は忘れていました。

【20020】Re:メール送信(添付なし)
お礼  生はげ  - 04/11/24(水) 1:57 -

引用なし
パスワード
   みなさん、ありがとうございます。

とりあえず、試してみます。

10763 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free