JeaRmiX
19-07-2011, 11:59
Я никогда не ползовался PS решил попробовать не срослось. Помогите кто чем может
Сам скрипт воть
#* ========================= #* SMTP Mail Alert #* =========================
#* Create new .NET object and assign to variable
$mail = New-Object System.Net.Mail.MailMessage
#* Sender Address
$mail.From = New-Object System.Net.MailAddress("mail@gmail.com");
#* Recipient Address
$mail.To.Add("mail@gmail.com");
#* Message Subject
$mail.Subject = "TEST";
#* Message Body
$mail.Body = "Hi, am a test";
#* Connect to your mail server
$smtp = New-Object System.Net.Mail.SmtpClient("mail.gmail.com.ua:26");
#* Uncomment line below if authentication is required
$smtp.Credentials = New-Object System.Net.NetworkCredential("mail@gmail.com", "1234567890");
#* Send Email
$smtp.Send($mail);
PS C:\> executionpolicy
Unrestricted
UPD:
New-Object : Не удается найти тип [System.Net.MailAddress]: убедитесь в том, что сборка, содержащая этот тип, загружена
.
C:\test.ps1:9 знак:25
+ $mail.From = New-Object <<<< System.Net.MailAddress("mail@gmail.com");
+ CategoryInfo : InvalidType: (:) [New-Object], PSArgumentException
+ FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand
Исключение при вызове "Send" с "1" аргументами: "Необходимо указать адрес отправителя."
C:\test.ps1:27 знак:12
+ $smtp.Send <<<< ($mail);
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
Сам скрипт воть
#* ========================= #* SMTP Mail Alert #* =========================
#* Create new .NET object and assign to variable
$mail = New-Object System.Net.Mail.MailMessage
#* Sender Address
$mail.From = New-Object System.Net.MailAddress("mail@gmail.com");
#* Recipient Address
$mail.To.Add("mail@gmail.com");
#* Message Subject
$mail.Subject = "TEST";
#* Message Body
$mail.Body = "Hi, am a test";
#* Connect to your mail server
$smtp = New-Object System.Net.Mail.SmtpClient("mail.gmail.com.ua:26");
#* Uncomment line below if authentication is required
$smtp.Credentials = New-Object System.Net.NetworkCredential("mail@gmail.com", "1234567890");
#* Send Email
$smtp.Send($mail);
PS C:\> executionpolicy
Unrestricted
UPD:
New-Object : Не удается найти тип [System.Net.MailAddress]: убедитесь в том, что сборка, содержащая этот тип, загружена
.
C:\test.ps1:9 знак:25
+ $mail.From = New-Object <<<< System.Net.MailAddress("mail@gmail.com");
+ CategoryInfo : InvalidType: (:) [New-Object], PSArgumentException
+ FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand
Исключение при вызове "Send" с "1" аргументами: "Необходимо указать адрес отправителя."
C:\test.ps1:27 знак:12
+ $smtp.Send <<<< ($mail);
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException