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