Запуск Pine / Alpine в Windows PowerShell - PullRequest
       12

Запуск Pine / Alpine в Windows PowerShell

0 голосов
/ 12 октября 2010

Я пытаюсь перенести большую часть своей повседневной рабочей жизни на оболочку терминала.Я разработчик .NET, поэтому я использую WinXP исключительно для Visual Studio (просто подождите, пока я не стану лучше в Emacs).Мне бы очень понравилось, если бы я мог использовать почтовый клиент в терминале (используя Console или PowerShell в консоли).

С моих дней я знаю только Pine, и именно это я и пытался получитьдля окон.Однако я мог найти только два варианта: PC-Pine и Alpine для Windows.Обе они предоставляют нужные мне почтовые функции и могут подключаться к моему серверу обмена доменами, НО я не могу заставить их запускаться с помощью используемой мной оболочки (Консоль с PowerShell).

Мой вопрос: есть кто-нибудь внеработает ли Windows с консольным почтовым клиентом, который может работать в PowerShell или Console2, который имеет те же функции или похож на Pine?

1 Ответ

0 голосов
/ 13 декабря 2010

Если вы хотите ПРОЧИТАТЬ электронную почту с линии 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...