在Powershell中通过POP3 / IMAP删除电子邮件

时间:2016-12-21 21:53:34

标签: c# powershell imap pop3

我的问题是,如何在不使用Netcmd或其他外部依赖项的情况下,使用POP3或IMAP在gmail中删除id中的电子邮件。如果它有帮助,我有一些C#代码可以执行各种邮箱功能,但我不知道如何将其转换为Powershell,因为我之前从未使用过C#。 https://github.com/andyedinborough/aenetmail/blob/master/Pop3Client.cs

1 个答案:

答案 0 :(得分:3)

它不是PowerShell的完整端口,但您应该能够使用Add-Type cmdlet添加C#源代码,并在PowerShell中调用方法。

将源代码复制到$Source变量中。

将引用的程序集添加到$Assemblies变量

使用Add-Type -TypeDefinition $Source -Language CSharp -ReferencedAssemblies $Assemblies

使用[AE.Net.Mail.Pop3Client]::MethodName()

执行方法

以下是关于在Technet上使用PowerShell中的C#代码的一个很好的解读