2016-12-21 6 views
-2

Мой вопрос здесь в том, как именно я хочу удалить электронные письма по id в gmail, используя POP3 или IMAP, без использования Netcmdlets или другой внешней зависимости. Если это помогает, у меня есть код C#, который выполняет множество функций почтового ящика, но я не знаю, как перевести его в Powershell, потому что я никогда раньше не работал с C#. https://github.com/andyedinborough/aenetmail/blob/master/Pop3Client.csУдаление писем через POP3/IMAP в Powershell

+0

Зачем вам нужно перевести его в PowerShell? Почему бы не просто скомпилировать его и использовать его как есть? –

+0

Как вы получаете идентификатор, если вы еще не подключаетесь к почтовому ящику? – Daniel

ответ

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

 Смежные вопросы

  • Нет связанных вопросов^_^