Мой вопрос здесь в том, как именно я хочу удалить электронные письма по id в gmail, используя POP3 или IMAP, без использования Netcmdlets или другой внешней зависимости. Если это помогает, у меня есть код C#, который выполняет множество функций почтового ящика, но я не знаю, как перевести его в Powershell, потому что я никогда раньше не работал с C#. https://github.com/andyedinborough/aenetmail/blob/master/Pop3Client.csУдаление писем через POP3/IMAP в Powershell
-2
A
ответ
2
Это не полный порт PowerShell, но вы должны быть в состоянии использовать Add-Type
командлет, чтобы добавить C# исходный код, и вызов методов в PowerShell.
Скопируйте исходный код в переменную $Source
.
Добавьте ссылки сборки к $Assemblies
переменной
Использование Add-Type -TypeDefinition $Source -Language CSharp -ReferencedAssemblies $Assemblies
Execute методы с [AE.Net.Mail.Pop3Client]::MethodName()
Вот хорошее чтение об использовании C# код в PowerShell на Technet
+0
Спасибо, я ценю это. Я посмотрю, смогу ли я его запустить и запустить. – DeepS1X
Зачем вам нужно перевести его в PowerShell? Почему бы не просто скомпилировать его и использовать его как есть? –
Как вы получаете идентификатор, если вы еще не подключаетесь к почтовому ящику? – Daniel