- 締切済み
エクセルで一括メール送信
エクセルで名簿を管理しています。 メールアドレスも入れていますが,同じ内容の文をBCCで一度に送りたいのですが,やり方がわかりません。 一から詳しくお教え頂けたら助かります。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- kamicha1
- ベストアンサー率47% (44/92)
No.3の回答者です。 > 難しくてわかりません。小さい文字でかかれている部分をコピーしてどこかに貼り付けるのですか? ご紹介したのは、ExcelVBAを使う方法です。 参考URLに、Excelのサンプルがダウンロードできるページが紹介されています。 Excelからメールを送るには、VBAができないと難しいかもしれません。
- imogasi
- ベストアンサー率27% (4737/17069)
Sub SendMailSamp1() Dim myRecipients For i = 1 To 2 '何通・人の数字に変える myRecipients = Workbooks("aaa15.xls").Worksheets("Sheet2").Cells(i, "A") ActiveWorkbook.SendMail Recipients:=myRecipients, _ Subject:="今日の会議の資料です!" & i, ReturnReceipt:=True '---(2) Next i End Sub エクセルVBAです。上記コードを、添付するエクセルブックのVBE標準モジュールにコピペします。 ブックaaa15.xlsのSheet2のA列に自分のメイルアドレスが2個入っています。それのブックを開いておいて これを実行すると、自分当てのメールが2通届きました。 意外に簡単にプログラムでメールは送れます。 ただ警告メッセージが毎通出てくるのですが。 Subject:=もSheet2のB列に入れておけば、Cells(i,"B")をセットして各人当てに変化させられます。 (1)ご質問者のニーズに合いますでしょうか (2)本番に合わせて、上記コードをどう修正したら良いかわかりますでしょうか、 (3)やたらメールを送れないので、テストが難しい 自信ないですが参考になれば。
- kamicha1
- ベストアンサー率47% (44/92)
私は、BSMTP.DLLを使って同じようなことをしています。 次のURLにExcelのメール送信サンプルがあります。 http://www.hi-ho.ne.jp/babaq/vbtips.html
- Gin_F
- ベストアンサー率63% (286/453)
メール送信と一言で言っても、いくつか方法があります。 まずは、前提条件・仕様を決め、それに合わせてどの方法を使うのか?を考える必要があると思います。 ○環境(OS・メーラ) ○メーラに送信歴を残す必要があるのか? ○メールの送信までさせるのか、それとも作成画面に表示させるまででいいのか? など。
利用されているメール送信ソフトに メールアドレスを インポートする必要があります。データを CSV で保存 して下さい。 それをメール送信ソフトからインポートします。 あとは該当する Excel のファイルを添付して BCC に インポートしたアドレスを入れて 自分宛に送信すれば OK です。 表の構成が分かりませんし どのメール送信ソフトを利 用されているかも分かりませんので とりあえずはこの へんで。
お礼
回答ありがとうございます。 難しくてわかりません。小さい文字でかかれている部分をコピーしてどこかに貼り付けるのですか?