2010-10-12 79 views
0

我試圖將大部分日常工作生活移至終端shell。我是一個.NET開發人員,所以我純粹爲了Visual Studio而運行在WinXP上(等到我在Emacs上做得更好)。如果我可以在終端中使用電子郵件客戶端(在Console中使用Console或PowerShell),我真的很喜歡它。在Windows PowerShell中運行Pine/Alpine

從我uni的日子裏我知道只有松樹,所以這是我試圖獲得的窗口。但是,我只能找到兩個變種,PC-Pine和Alpine for Windows。這兩個都提供了我想要的郵件功能,並且它們可以連接到我的域交換服務器,但是我無法使用我使用的shell(帶有PowerShell的控制檯)啓動它們。

我的問題:有沒有人在那裏運行Windows,它使用可以在PowerShell或Console2中運行的控制檯郵件客戶端,它具有與Pine相同或類似的功能?

回答

0

如果您想從Windows CMD行或Powershell中讀取電子郵件,那麼最好的方法是嘗試使用CGYWIN作爲前端工具來使用其中一種UNIX風格的終端電子郵件客戶端。您可能想嘗試MUTTSoftabar CMD EMail Client,但我自己並沒有嘗試過任何一種。

但是,如果你想要的是發送電子郵件,那麼事情就好辦:)

我使用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) 

你甚至可以在「發送郵件」 cmdlet的包裝這和使用參數,只要你想,例如Send-Mail("[email protected]","[email protected]","I answered your question","Hey man, answered you question on SO...go check it out. 'n. Talk to you later - Dan")調用它。只要確保使用'n(波浪號下的重音鍵後跟小寫的'n')換行符。

我希望這有助於!

〜丹