Если вы хотите ПРОЧИТАТЬ электронную почту с линии Windows CMD или Powershell, лучше всего попробовать и заставить один из почтовых клиентов Terminal в стиле UNIX работать с CGYWIN в качестве внешнего интерфейса. Возможно, вы захотите попробовать MUTT или клиент Softabar CMD EMail , но я сам не пробовал ни одного.
Однако, если все, что вам нужно, это ОТПРАВИТЬ электронную почту, то это просто:)
Я использую Powershell для отправки писем с использованием следующего фрагмента. Это очень легко можно вставить в скрипт или вставить в файл $ Profile , чтобы вы могли отправлять электронные письма на лету.
$emailFrom = "sender"
$emailTo = "recipient"
$subject = "Your subject"
$body = "Your Message"
$smtpServer = "smtp.server.com"
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($emailFrom, $emailTo, $subject, $body)
Вы можете даже обернуть это в командлет «Send-Mail» и вызывать его, используя параметры в любое время, например Send-Mail("ivan@stackoverflow","dbarrett83@stackoverflow","I answered your question","Hey man, answered you question on SO...go check it out. 'n. Talk to you later - Dan")
. Просто используйте 'n (клавиша с акцентом под тильдой и строчная буква' n ') для переноса строки.
Надеюсь, это поможет!
~ Dan