2020/11/06 #メールの一斉送信

皆様おはようございます、
#猫でもできるPowerShell(備忘録)
#メールの一斉送信

本文のひな型ファイル(TXT)と、宛先リストファイル(CSV)を用意して
メールの一斉送信にチャレンジしてみました、

<# 元ネタはこちら
2020/05/21 #メールを送る
https://tptptb.hatenablog.com/entry/2020/05/21/234759
#>

宛先リストを読み込んで、foreachでぶん回すイメージで始めましたが
試行錯誤の中こんなエラーにぶち当たる・・

Send-MailMessage : パラメーター 'Cc の引数を確認できません。引数が null または空です。
null または空でない引数を指定して、コマンドを再度実行してください。

 ↓
宛先リストのTO欄は通常埋まりますが、
CC欄がブランクだと、foreach内のパイプライン変数が null になってしまい送信エラーとなる模様。

なお、添付ファイルの指定欄などもブランクだとエラーになってしまったので、
宛先リスト全体で null を含まないような作りにする工夫が要りそうです。
しかしCC欄や添付ファイルの有無の違いは普通にありうるので、リスト作り自体が
そこそこのハードルですな・・

ではまた;