2016-12-21 109 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