我正在尝试从电子邮件地址列表中获取收到的电子邮件的月度报告。我想将结果导出到 .csv 并在可能的情况下通过电子邮件自动将 csv 发送到另一个地址。
这是我在交换管理外壳中的方法,看起来像这样,但没有在 .csv 中创建任何数据
$mail = @("mymail@mydomain.com","another@mydomain.com")
$(foreach ($name in $mail)
{
$startofmonth = Get-Date -format MM/dd/yyyy -day 1 -hour 0 -minute 0 -second 0
$endofmonth = ((Get-Date -day 1 -hour 0 -minute 0 -second 0).AddMonths(1).AddSeconds(-1))
$endofmonth = "{0:MM/dd/yy}" -f [datetime]$endofmonth
$results = (Get-MessageTrackingLog -ResultSize unlimited -recipients $name -Start $startofmonth -End $endofmonth -EventId RECEIVE).count
$results
}) | Export-CSV -path \\mymachine\c$\output.csv -NoTypeInformation
如何在 .csv 中获取我想要的数据:
邮件地址 | 计数(收到的邮件) | 大体时间