Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2017 October 13

PU

Pavel Unzhakov in PowerShellRus - о Powershell (и не только) на русском
Без толку, в почту почему-то сыпиться koi8-r
источник

PO

Pavel Orlov in PowerShellRus - о Powershell (и не только) на русском
Send-MailMessage кодировку указываешь?
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
не уверен, но вдруг поможет
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
источник

V

Veacheslav in PowerShellRus - о Powershell (и не только) на русском
a1eXei
не уверен, но вдруг поможет
не поможет
источник

AR

Anton Romanenko in PowerShellRus - о Powershell (и не только) на русском
Pavel Unzhakov
Ребят, делаю в пошике выгрузку из скуля, а после в хтмл её и на почту. Как заставить почту читать русский язык?
$encoding = [System.Text.Encoding]::UTF8
Send-MailMessage @Send -Encoding $encoding
источник

V

Veacheslav in PowerShellRus - о Powershell (и не только) на русском
Pavel Orlov
Send-MailMessage кодировку указываешь?
а вот это попробуйте :)
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
сорян тогда, я не сталкивался с таким
сам в скрипте отправлял вот так
$Body = "
Date: $Date<br>
Server Name: <span style='color:#80BFFF'> Server </span><br>
Location: <span style='color:#80BFFF'> Office </span><br><br>
Backup completed successfully.<br>
<span style='color:#ff0000'>Ниже лог архивирования с ошибками (если ничего нет, значит операция прошла без ошибок):</span><br>
$logfile
"
$mes = New-Object System.Net.Mail.MailMessage
$mes.From = "from@domain.com"
$mes.To.Add("to@domain.com")
$mes.Subject = "Backup SYSTEM"
$mes.IsBodyHTML = $true
$mes.Body = $Body
$smtp = New-Object Net.Mail.SmtpClient("mail.domain.com", 25)
$smtp.Credentials = New-Object System.Net.NetworkCredential("login", "pass");
$smtp.Send($mes)
$mes.Dispose()
источник

PO

Pavel Orlov in PowerShellRus - о Powershell (и не только) на русском
В объекте New-Object System.Net.Mail.MailMessage есть свойство BodyEncoding, так что его можно задать:
источник

PO

Pavel Orlov in PowerShellRus - о Powershell (и не только) на русском
$mes | gm


  TypeName: System.Net.Mail.MailMessage

Name                        MemberType Definition                                                                        
——                        —------— —------—                                                                        
Dispose                     Method     void Dispose(), void IDisposable.Dispose()                                        
Equals                      Method     bool Equals(System.Object obj)                                                    
GetHashCode                 Method     int GetHashCode()                                                                
GetType                     Method     type GetType()                                                                    
ToString                    Method     string ToString()                                                                
AlternateViews              Property   System.Net.Mail.AlternateViewCollection AlternateViews {get;}                    
Attachments                 Property   System.Net.Mail.AttachmentCollection Attachments {get;}                          
Bcc                         Property   System.Net.Mail.MailAddressCollection Bcc {get;}                                  
Body                        Property   string Body {get;set;}                                                            
BodyEncoding                Property   System.Text.Encoding BodyEncoding {get;set;}
источник

AR

Anton Romanenko in PowerShellRus - о Powershell (и не только) на русском
a1eXei
сорян тогда, я не сталкивался с таким
сам в скрипте отправлял вот так
$Body = "
Date: $Date<br>
Server Name: <span style='color:#80BFFF'> Server </span><br>
Location: <span style='color:#80BFFF'> Office </span><br><br>
Backup completed successfully.<br>
<span style='color:#ff0000'>Ниже лог архивирования с ошибками (если ничего нет, значит операция прошла без ошибок):</span><br>
$logfile
"
$mes = New-Object System.Net.Mail.MailMessage
$mes.From = "from@domain.com"
$mes.To.Add("to@domain.com")
$mes.Subject = "Backup SYSTEM"
$mes.IsBodyHTML = $true
$mes.Body = $Body
$smtp = New-Object Net.Mail.SmtpClient("mail.domain.com", 25)
$smtp.Credentials = New-Object System.Net.NetworkCredential("login", "pass");
$smtp.Send($mes)
$mes.Dispose()
$Send = @{'To'=''
'From'=''
'Subject'= ""
'Body'="$bodyOut"
'BodyAsHTML'=$True
'SMTPServer'='mailserver'}
$encoding = [System.Text.Encoding]::UTF8
Send-MailMessage @Send -Encoding $encoding
источник

AR

Anton Romanenko in PowerShellRus - о Powershell (и не только) на русском
Так покрасивше)
источник

NK

ID:239892337 in PowerShellRus - о Powershell (и не только) на русском
А в чем сакральный смысл вынести Encoding из @{}?
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
Anton Romanenko
$Send = @{'To'=''
'From'=''
'Subject'= ""
'Body'="$bodyOut"
'BodyAsHTML'=$True
'SMTPServer'='mailserver'}
$encoding = [System.Text.Encoding]::UTF8
Send-MailMessage @Send -Encoding $encoding
спасибо, мне уже честно лень переподписывать серты, этот пока работает и мне норм
схоронил ваш вариант :)
источник

PU

Pavel Unzhakov in PowerShellRus - о Powershell (и не только) на русском
Спасибо огромное!!!
источник
2017 October 16

ЙШ

Йонас Швабас in PowerShellRus - о Powershell (и не только) на русском
Доброе утро!
источник

ЙШ

Йонас Швабас in PowerShellRus - о Powershell (и не только) на русском
Есть массив доменов: $domains = @("domain1.ru","domain2.ru"...)
источник

ЙШ

Йонас Швабас in PowerShellRus - о Powershell (и не только) на русском
Как получить индекс элемента в этом массиве из команды Foreach?
источник

ЙШ

Йонас Швабас in PowerShellRus - о Powershell (и не только) на русском
foreach ( $domain in $domains ) { Command -Domain $domain -Number $index }
источник

ЙШ

Йонас Швабас in PowerShellRus - о Powershell (и не только) на русском
$index для domain1.ru = 1,  для domain2.ru = 2
источник