メール送信でToへ複数並べて送信したい
Q&A
Closed
解決したいこと
ユーザのメール一覧を記したcsvからアドレス情報を読みこみ、
1レコード内に、複数のアドレスがあれば、すべてToに入れて送信したいと考えています。
アドレスの連結がうまくいかないため解決方法をご教示ください
発生している問題・エラー
Send-MailMessage : メール ヘッダーに無効な文字が見つかりました: '"'。
該当するソースコード
#中略
#csv読込
$csv = Import-Csv .\sample.csv -Encoding Default -Header "csv_data_a","csv_data_b","csv_data_c"
$data_a = @($csv | % {$_.csv_data_a})
$data_b = @($csv | % {$_.csv_data_b})
$data_c = @($csv | % {$_.csv_data_c})
for ( $i = 0; $i -lt $data_a.Length; $i++ )
{
$To = """ + $data_a[$i] + "","" + $data_b[$i] + "","" + $data_c[$i] + """
#メールの本文
$body = "honbun"
Send-MailMessage -To $to -From $from -Cc $Cc -Bcc $Bcc -SmtpServer $smtp -Subject $subject -Body $body -Port $port -Encoding $encode
}
### 自分で試したこと
$To=の記述をいろいろと変えてみましたが解決できませんでした。
0