telnetом можно отправлять что-то простое, если сервер поддерживает не шифрованный SMTP. В сети хватает примеров как это использовать. Процесс можно автоматизировать, запихнув содержание письма в файл и отправив этот файл телнету в stdin: telnet ... <email.txt
Вы случайно не пытаетесь утащить с любимой работы ценные данные таким незамысловатым способом?
В вин сервер есть iis6/smtp relay, устанавливается как роль, то есть можно сказать что часть ос. Оно умеет принимать нешифрованные соединения без всяких там паролей и пересылать уже на нормальные сервера. Возможно в десктопной тоже есть, надо смотреть.
The Send-MailMessage cmdlet is obsolete. This cmdlet doesn't guarantee secure connections to SMTP servers. While there is no immediate replacement available in PowerShell, we recommend you do not use Send-MailMessage. For more information, see Platform Compatibility note DE0005.
Send-MailMessage : Удаленный сертификат недействителен согласно результатам проверки подлинности.
нет возможности пока сертификат поставить ((
Почему скрипт на vbs что я привел решением работает и не просит сертификат а powershel просит, как отключить проверку сертификата в ps ?
' Mail to specified user message about succesful copy and cleaning backup files
Set objEmail = WScript.CreateObject("CDO.Message")
objEmail.From = """Service Checker"" service-check@domain.tld"
objEmail.To = strMailReceiver
objEmail.Subject = "Service Checker have found blablabla"
objEmail.Textbody = strMailBody
' Send with SMTP server (1 - use local SMTP)
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
' Specify SMTP server
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = strMailServer
objEmail.Configuration.Fields.Update
objEmail.Send
strMailReceiver должен содержать адрес получателя в виде blabla@blabla.bla, strMailBody - собственно текст письма, strMailServer - имя сервера, который будет отправлять письмо. По прочим полям смотрите описание обьекта CDO.Message
https://www.example-code.com/vbscript/smtp_gmailSsl.asp
вот нашел с использованием внешней библиотеки , но она во первых немаленькая 18 мб, во вторых платная походу 30 дней, в тертьих что за библиотека , что там помимо того что мне надо (((
Send-MailMessage : Удаленный сертификат недействителен согласно результатам проверки подлинности
возможно, принимающий сервер отвечает FQDN'ом, который отсутствует в сертификате...
отправка куда идет - внутри организации или наружу (случайно, на какой-нибудь mail.ru, yandex.ru и т.д.)?
P.S. можно еще поиграться и оставить параметр -Port 465 и убрать -UseSsl. А порт 587 для отправки использовать можно?
mailsend 1.20b тыц
Всё через командную строку, можно использовать SSL, выбрать кодировку. И можно отправить файл (логи там, и пр)
Не дружит с Яндексом, но точно работает с mail.ru