-PR-
締切済み

エクセルVBAでメールの送信

  • 困ってます
  • 質問No.60807
  • 閲覧数633
  • ありがとう数3
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 27% (3/11)

エクセルVBAで使って、自動メール送信は出来るでしょうか?

名簿一覧のワークシートには氏名とメールアドレスが記入されていますが、VBAによってすべての人にメールを送信することが出来るでしょうか。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル14

ベストアンサー率 50% (1122/2211)

できますよ。 いくらでもやりかたはありますが、簡単なのは「メール送信用」と 銘打たれているDLLやCOMを使うことです。 検索サイトで   VBA メール送信 とでもやれば、山のようにヒットします。 http://www.hi-ho.ne.jp/babaq/bsmtp.html や http://www.vector.co.jp/soft/win95/prog/ ...続きを読む
できますよ。

いくらでもやりかたはありますが、簡単なのは「メール送信用」と
銘打たれているDLLやCOMを使うことです。

検索サイトで

  VBA メール送信

とでもやれば、山のようにヒットします。

http://www.hi-ho.ne.jp/babaq/bsmtp.html



http://www.vector.co.jp/soft/win95/prog/se154742.html

なんて良いんじゃないでしょうか。
特に前者は、

http://www.hi-ho.ne.jp/babaq/vbtips.html

にサンプルのコードも載っていることだし。
補足コメント
websol

お礼率 27% (3/11)

エクセルとはべつのDLLが必要なんですね。

http://www.hi-ho.ne.jp/babaq/bsmtp.html から
bsmtp.dll をインストールして動かしてみました。

次に、つまずいたのが、サンプルプログラムのSMTPサーバ名の設定というところです。

>szServer = "your smtp" ' SMTPサーバ名。
> 'タブで区切ってポート番号を指定できます。

プロバイダのSMTPサーバ名は分かるのですが、ポート番号が分かりません。
また、実際には家庭内でLAN接続をしているため、HOSTのIPアドレス出よいのでしょうか、またポート番号はどうなるのでしょうか。
投稿日時 - 2001-04-07 15:44:51
関連するQ&A


  • 回答No.2
レベル14

ベストアンサー率 50% (1122/2211)

プロバイダから特に指定されていなければ、ポート番号は「25」です。 > また、実際には家庭内でLAN接続をしているため、… プロバイダのSMTPサーバ名を指定してください。 ...続きを読む
プロバイダから特に指定されていなければ、ポート番号は「25」です。


> また、実際には家庭内でLAN接続をしているため、…

プロバイダのSMTPサーバ名を指定してください。
お礼コメント
websol

お礼率 27% (3/11)

メールの送信できました。
大変感激しました。
本当に有り難うございます。
投稿日時 - 2001-04-07 18:17:29
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ