top of page

​タグ一覧

配列処理(67)

階層化フォーム(33)

ファイル操作(23)

シート・セル操作(11)

コード自動生成(10)

ユーザーフォーム(8)

図形操作(7)

GAS(5)

アニメーション(5)

技術解説(4)

副業(4)

考え方(4)

条件付き書式(4)

イミディエイトウィンドウ(3)

Enum(3)

Googleスプレッドシート(3)

ココナラ(3)

クリップボード(3)

介護(3)

開発効率化(2)

イベントプロシージャ(2)

PDF(2)

フリーランス(2)

リスキリング(2)

Excel(2)

Excel小ネタ(2)

数学(2)

Outlook(2)

文字列操作(2)

小説(2)

HTML(2)

JavaScript(2)

日報(2)

カレンダー(2)

パズル(2)

ステータスバー(1)

コード解析(1)

静的変数(1)

OneDrive(1)

バックアップ(1)

可変長引数配列(1)

ブック処理(1)

スクレイピング(1)

スプレッドシート(1)

coconala(1)

リボン登録マクロ(1)

QRコード(1)

実行予約(1)

給与計算(1)

VBA不使用(1)

リボン(1)

超勉強会(1)

六角形(1)

Excel遊び(1)

ボウリング(1)

時計(1)

スピログラフ(1)

図名描写(1)

連想配列(1)

イベント(1)

溶接ロボット(1)

VBA(1)

脱Excel(1)

Discord(1)

ECサイト(1)

CSV(1)

楽天(1)

保育士(1)

シフト表(1)

CDP(1)

楽天市場(1)

経理(1)

javascript(1)

医療(1)

文書作成(1)

LookerStudio(1)

シフト(1)

セキュリティ(1)

発注書(1)

ショートカット(1)

WebAPI(1)

色操作(1)

罫線(1)

スーパー開発ショートカット(1)

ライブラリ処理(1)

開発事例(1)

Outlookでメールを送信する

<概要>

今回はOutlookでのメールの送信の実装を簡単にする汎用プロシージャの紹介です。


Outlookでのメール送信の実装によっては、次の点の記述が面倒くさかったりします。

・Outlookのアプリケーションのライブラリ「Outlook.Application」の参照も含めて、そこからのメールの操作用のオブジェクト「Outlook.MailItem」や、添付ファイルの設定のオブジェクト「Outlook.Attachments」の参照


 紹介する汎用プロシージャでは、引数として必須で入力するものは、送り先のアドレス「Address」およびメールの件名「Title」及びその文書「MessageList」としてあり、これらの項目だけを入力すれば、簡単にOutlookでのメール送信機能の実装ができるようになります。

 そのほかでは、CCアドレス「CCAddress」やBCCアドレス「BCCAddress」および添付ファイルの複数の入力「AttachPathList」やメールをすぐ送信する場合の設定のON/OFFもオプショナルとして設定できるようにしております。


 使用にあたっては必ず。 「Microsoft Outlook 16.0 object library」ライブラリを参照しておいてから使うようにしてください。

ree

<実行例>

 簡単な実行例のコードを下記に示します。

 これを実行すると、Outlookのメール送信の画面が出てきて後は人が確認して送信ボタンを押せばメールが送信されます。

 この実行例の場合は、第7引数のAutoSendingがデフォルトでFalseしているのでメール送信の前に送信画面が現れるようにしております。このAutoSendingがTrue入った場合は送信画面ができずに自動的に送信されるようになり、これは複数の別々の宛先のアドレスを自動的に一括で送信する場合などは、そのような設定が必要になります。

ree

 実際に業務で使えるような実装を行うとしたら、下記の画像の様にエクセルのシート上に入力フォームを用意して、セルにセルの入力といろいろ連動するような形になります。

ree

<関連記事>

今回紹介しているような汎用プロシージャを部品として一元管理する方法は別記事で紹介していますので、是非このノウハウも参考にしてみてください。

コーディングを効率化する上でどんどん増やしていった汎用プロシージャ(部品)をいくら増やしても簡単に流用ができるような仕組みの構築が可能になります。


<コード>


コメント

5つ星のうち0と評価されています。
まだ評価がありません

評価を追加
Softex-Celware

​インボイス登録番号:T5810983887134

  • Facebook
  • Twitter
  • YouTube

©2023 softex-celware。Wix.com で作成されました。

bottom of page