Excelでメールが送信できるようになると、名簿や管理表などから直接送信できるようになり便利です。 そこでこのVBAをご利用ください。 今回、Excel VBAでメール送信するにはTatsuo Babaさん作成のBSMTP.DLLを使用させていただきました。 BSMTP.DLLの著作権はTatsuo Babaさんが所有されています。 BSMTP.DLLはここよりダウンロードできます。 ダウンロード後、システムフォルダ(windows\system32)においてください。 メール関連の記事「メールをすぐに送信する」を掲載しています参照してください。 |
下画像の送信ボタンを配置したシートを作成しました。
件名、本文、SMTPサーバー名、送信元アドレス、送信先アドレスを入力します。
※.メールサーバーが「Outbound Port25 Blocking」に対応している場合、送信できない場合があります。
この場合、SMTPサーバー名:587 のようにSMTPの後ろに「:587」を付けると送信できる場合があります。
メールサーバーが対応していないとできません。
「Outbound Port25 Blocking」とは25番ポートブロックといわれています。
ウイルスメールや迷惑メール、フィッシングメールなどの防止の為、近年、採用されるプロバイダーが多くなっています。
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します