Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте!
Помогите, пожалуйста, разобраться с проблемой.
Нужно отправить письмо из Powershell. Пользуюсь этим скриптом:

Код: Выделить весь код
$EmailFrom = 'user1@mail.ru'
$EmailTo = 'user2@mail.ru'
$Subject = "files"
$Body = "Test"
$SMTPServer = 'smtp.mail.ru'
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 25)
$SMTPClient.Credentials = New-Object Net.NetworkCredential("user1@mail.ru", "password");
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
Получаю такую ошибку:

Код: Выделить весь код
Исключение при вызове "Send" с "4" аргументами: "Неправильная последовательность команд. Ответ сервера: Administrative prohibition -- authorization required.  Users in your domain are not allowed to send email without authorizati
on.  See http://help.mail.ru/mail-help/mailer/popsmtp for details."
строка:8 знак:1
+ $SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : SmtpException
Если использовать ящик с yandex.ru:

Код: Выделить весь код
Исключение при вызове "Send" с "4" аргументами: "Неправильная последовательность команд. Ответ сервера: 5.5.4 Error: send AUTH command first."
строка:8 знак:1
+ $SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : SmtpException

Последний раз редактировалось almaz.husnullin, 18-11-2013 в 11:56. Причина: CODE


Отправлено: 11:31, 18-11-2013 | #3