在InterIMAP中将C#转换为PowerShell

用户3303317

我在PowerShell脚本中使用C#时遇到问题。我要使用的库是InterIMAP

具体来说,我正在尝试转换此构造函数:

using InterIMAP;

IMAPConfig config = new IMAPConfig("server","username","password", true, false, "INBOX");

到目前为止,我拥有的PowerShell脚本:

$loadLib =[Reflection.Assembly]::LoadFile('C:\Users\......\InterIMAP.dll);

$config= [InterIMAP.IMAP.IMAPConfig]::IMAPConfig("imap.gmail.com", $user, $password, $true, $true, "INBOX");

我认为我遇到的问题是因为IMAP类具有指向IMAPConfig类的指针:http ://interimap.codeplex.com/SourceControl/latest#InterIMAP/InterIMAP/Client/IMAP.cs

我一定做错了什么。任何帮助表示赞赏

特雷弗·沙利文(Trevor Sullivan)

在您的PowerShell代码中,您将IMAPConfig()作为类的静态方法进行访问IMAPConfig,我猜这是无效的。为了在PowerShell中使用对象构造函数,您需要使用New-Objectcmdlet。

-TypeName参数指定您要实例化的.NET类。-ArgumentList参数接受System.Object表示构造函数参数的任意对象的数组

$config = New-Object -TypeName InterIMAP.IMAP.IMAPConfig -ArgumentList @('imap.gmail.com', $User, $Password, $true, $true, 'INBOX');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在C#中将数据表转换为JSON

来自分类Dev

在C#中将DataTable转换为List <T>

来自分类Dev

如何在C#中将DataSet转换为Entity?

来自分类Dev

在C#中将字符串转换为数字

来自分类Dev

如何在C#中将.docx转换为.pdf

来自分类Dev

在C#中将List <string>转换为List <int>

来自分类Dev

在C#中将Date转换为JSON对象

来自分类Dev

在PHP中将int转换为char的C#输出不同

来自分类Dev

如何在C#中将double转换为dateTime值?

来自分类Dev

在C#中将double []转换为double *

来自分类Dev

在C#中将字符串转换为DateTime

来自分类Dev

在C#中将文件转换为二进制

来自分类Dev

在C#中将十进制[] []转换为double [] []

来自分类Dev

在C#中将方法隐式转换为Func

来自分类Dev

在C#中将xls和xlsx转换为Datatable

来自分类Dev

在C#中将JsonResult转换为其他对象

来自分类Dev

在C#中将父类强制转换为子类

来自分类Dev

在C#中将Excel文件转换为jpg

来自分类Dev

在C#中将方法转换为异步的正确方法?

来自分类Dev

在vb.net或C#中将curl转换为webrequest

来自分类Dev

如何在C#中将void指针转换为struct

来自分类Dev

在C#中将时间字符串转换为DateTime

来自分类Dev

在C#中将VDF转换为JSON

来自分类Dev

在C#中将枚举列表转换为标志

来自分类Dev

在C#中将通用类型参数转换为特定类型

来自分类Dev

在LINQ c#中将OR转换为And条件

来自分类Dev

在C#中将byte *转换为byte []

来自分类Dev

在C#中将byte []转换为string []

来自分类Dev

在 C# 中将 ObjectParameter 转换为 Int