Send-mail.ps1 –mailboxname <郵箱名>html
param服務器
(ide
[string]$mailboxname
)測試
function sendmail($mailaddr){3d
$msg=New-Object System.Net.Mail.MailMessagerest
$msg.To.Add($mailaddr)#收件人code
$msg.From = New-Object System.Net.Mail.MailAddress("Helpdesk@canway.com", "郵箱助手",[system.Text.Encoding]::GetEncoding("GB2312")) #發件人xml
$msg.Subject = "Welcome to canway"#郵件主題htm
$msg.SubjectEncoding = [system.Text.Encoding]::GetEncoding("GB2312")blog
$msg.Body ="你好,歡迎使用canway郵箱"#郵件正文
#$Attachments=New-Object System.Net.Mail.Attachment("D:\Documents\xxxx.zip")#建立附件
#$msg.Attachments.add($Attachments) #添加附件
$msg.BodyEncoding = [system.Text.Encoding]::GetEncoding("GB2312")
$msg.IsBodyHtml = $false#發送html格式郵件
#$msg.Priority = [System.Net.Mail.MailPriority]::High#郵件等級
$client = New-Object System.Net.Mail.SmtpClient("192.168.0.3")#通常是HUB服務器或者是內部SMTP gateway
$client.UseDefaultCredentials = $false
$client.Credentials=New-Object System.Net.NetworkCredential("Helpdesk@canway.com", "1qaz@WSX")#服務器的訪問憑據
try {$client.Send($msg)}
catch [Exception]{$($_.Exception.Message) $mailaddr } }
$mailaddr = $mailboxname
sendmail $mailaddr
<?xml version="1.0" encoding="utf-8" ?>
<Configuration version="1.0">
<Feature Name="MailboxProvisioning" Cmdlets="New-Mailbox,Enable-Mailbox"> <ApiCall Name="OnComplete"> if($succeeded) {
start-sleep -s 10
Set-ADServerSettings -ViewEntireForest $true
$Alias = $provisioningHandler.UserSpecifiedParameters["Alias"]
$newmailbox=$Alias +"@"+"canway.com"
C:\temp\send-mail.ps1 -mailboxname $newmailbox
Set-CASMailbox $newmailbox -IMAPEnabled $false -POPEnabled $false
} </ApiCall> </Feature>
</Configuration>
Enable-CmdletExtensionAgent "Scripting Agent"
New-Mailbox -Name 'user11' -Alias 'user11' -OrganizationalUnit 'canway.com/Test' -UserPrincipalName 'user11@canway.com' -SamAccountName 'user11' -FirstName 'user11' -Initials '' -LastName '' -Password 'System.Security.SecureString' -ResetPasswordOnNextLogon $false -Database 'MailboxDatabase01'
Enable-Mailbox -Identity 'canway.com/Test/user10' -Alias 'user10' -Database 'MailboxDatabase01'