2016-12-21 67 views
-2

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

+0

使用PowerShell中的C#代码良好的阅读为什么你需要将其转换为PowerShell?为什么不编译它并按原样使用它? –

+0

如果您尚未连接到邮箱,您如何获取ID? – Daniel

回答

2

这不是一个完整的端口PowerShell的,但你应该能够使用Add-Type cmdlet添加了C#源代码,并呼吁在PowerShell中的方法。

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

引用的组件添加到$Assemblies变量

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

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

执行方法,下面是关于Technet

+0

谢谢,我很感激。我会看看我能否启动并运行。 – DeepS1X