我目前在Office 365中有一个新创建的600+邮箱列表。但是,我面临的问题是,我需要在短时间内为以前的600+邮箱创建一个对新邮箱的自动回复。
例如:
123@abc.com将收到客户的电子邮件,123@abc.com将向客户发送一封自动电子邮件,建议他们与新邮箱123.456@abc.com联系。
我知道我实际上可以将电子邮件转发到新邮箱,但是,如果可能的话,我收到的规范希望避免这种情况。
如何使用powershell脚本为我的xls电子表格*中的600+邮箱创建一个自动回复,而不必亲自手动更改所有邮箱?
*电子表格中包含两列,第一列包含以前的邮箱地址,第二列包含新创建的邮箱地址
发布于 2017-08-31 13:18:49
下面代码的一个变体应该可以工作。
# Might need to do some magic with -encoding and -delimiter below
$Import = Import-Csv "\\server\share\mailboxes.csv"
# Loop through all the lines in the csv
foreach ($Line in $Import)
{
# Assuming two columns, one with header "oldmailbox" and one with header "newmailbox"
$OldMailBox = $Line.oldmailbox; $NewMailBox = $Line.newmailbox
# Enable autoreply and set a message
Set-MailboxAutoReplyConfiguration -Identity $OldMailBox -AutoReplyState Enabled -ExternalMessage "Send mail to $NewMailBox"
}更多信息可以在这里找到:https://technet.microsoft.com/en-us/library/dd638217(v=exchg.160).aspx
https://stackoverflow.com/questions/45978626
复制相似问题