【问题标题】:Running Pine/Alpine within a Windows PowerShell在 Windows PowerShell 中运行 Pine/Alpine
【发布时间】:2010-10-12 12:04:37
【问题描述】:

我正试图将我的大部分日常工作生活转移到终端外壳上。我是一个 .NET 开发人员,所以我在 WinXP 上运行纯粹是为了 Visual Studio(等到我在 Emacs 上变得更好)。如果我可以在终端中使用电子邮件客户端(在控制台中使用控制台或 PowerShell),我会非常喜欢它。

从我大学时代开始,我只知道松树,所以这就是我试图为 windows 获得的东西。但是,我只能找到两个变体,PC-Pine 和 Alpine for Windows。这两个都提供了我想要的邮件功能,它们可以连接到我的域交换服务器,但我无法让它们通过我正在使用的 shell 启动(带有 PowerShell 的控制台)。

我的问题:是否有人在运行 Windows 并使用控制台邮件客户端,该客户端可以在 PowerShell 或 Console2 中运行,具有与 Pine 相同或相似的功能?

【问题讨论】:

    标签: windows email shell powershell console


    【解决方案1】:

    如果您想从 Windows CMD 行或 Powershell 读取电子邮件,最好尝试让 UNIX 风格的终端电子邮件客户端之一使用 CGYWIN 作为前端来工作。您可能想尝试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)
    

    您甚至可以将其包装在“Send-Mail”cmdlet 中,并在需要时使用参数调用它,例如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”)进行换行即可。

    我希望这会有所帮助!

    ~丹

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 2013-03-15
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多