2013-10-14 29 views
-3

可以一些身体帮助我解决这一个, 我不明白我需要把我的邮件参数,SMTP服务器等。一些帮助请与(功能sendEmail)

这是SCRIPT:

Function sendEmail 
{ param($from,$to,$subject,$smtphost,$htmlFileName) 
$body = Get-Content $htmlFileName 
$smtp= New-Object System.Net.Mail.SmtpClient $smtphost 
$msg = New-Object System.Net.Mail.MailMessage $from, $to, $subject, $body 
$msg.isBodyhtml = $true 
$smtp.send($msg) 

} 
+1

最有可能位于'$ from,$ to,$ subject,$ smtphost,$ htmlFileName' ... – Hyperboreus

回答

0

我不是完全肯定我正确理解你,但是,我认为你正在努力使用你的函数,因为那个脚本没问题。

正如已经指出的Send-MailMessage比.net的东西更容易使用。

如果你想从shell调用你的函数,首先你必须将其导入

Import-Module sendemail.ps1 

然后你可以从你的外壳由参数中填充调用它。