问题标签 [mimekit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用 MimeKit 添加文本页脚
我尝试使用 MimeKit 为电子邮件添加页脚,但添加的页脚显示为电子邮件的附件,而不仅仅是附加到邮件的文本。
使用 MimeKit 添加页脚的正确方法是什么?
c# - 将 MimeKit 消息作为文件返回给浏览器
我正在尝试通过浏览器将 eml 文件返回给用户。问题是,没有静态 eml 文件 - 页面构建它。我可以使用以下方法在 MimeKit 中构建示例消息
但是当我运行它时,我得到了这个错误
有没有解决的办法?我可以将 eml 写入临时文件夹,但显然这会影响性能,所以我宁愿不这样做。有任何想法吗?
vb.net - MailKit/MimeKit SMTP 连接错误
MailKit
在尝试使用and发送电子邮件MimeKit
时,我收到以下错误:
无法从传输连接中读取数据:连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。
我正在使用的 vb.net 代码:
超时错误发生在这一行:
奇怪的是它可以在我的家用电脑上运行,但不能在工作中使用。
您认为问题的原因是什么?
email - System.Net.Mail 替代方案,不增加邮件大小
我们使用 System.Net.Mail 将电子邮件作为带有附件的文本发送。附件是Excel 和 Powerpoint文件。内容类型在发送电子邮件之前设置为 MIME 类型。
对三封电子邮件进行的测试证明,Exchange 服务器在每种情况下都记录了 26% 的增长。
有没有办法阻止这种消息大小的增加?
如果没有,是否有另一种 .NET 或开源替代方案?
SMTP Drop 会解决这个问题吗?
更新:
上面的代码成功发送了一条 HTML 消息。
BinaryMime 的 SMTP 服务器功能标志返回 true。
如果 ContentTransferEncoding 是 Base64 它可以工作(附有 9 个 excel 和 powerpoint 文件)。如果我将其更改为二进制,则仅附加一个损坏的 excel 文件。我在这里想念什么?
c# - 使用 MailKit (C#) 转发电子邮件
我正在尝试使用 MailKit(由jstedfast创建)访问 IMAP 帐户
我设法下载了该消息(作为 MimeMessage),并且在某些时候我需要将其“转发”到另一个帐户。
为了保留原始电子邮件的所有信息(地址、标题、正文内容等),最好的方法是如何做到这一点。
谢谢!
c# - 如何使用证书和私钥签署电子邮件?
因此,我正在尝试使用用户选择的 X509Certificate2 签署电子邮件。我一直在尝试使用 MimeKit 来做到这一点,但是这方面的文档似乎很旧。
这就是他们告诉您在 github 页面上执行此操作的方式(在此处找到)
我遇到的第一个问题是上面正在使用
我从 X509Store() 获得证书,它使用
IE
这表明我应该使用其他方法(我无法找到任何文档的方法)检索我的证书列表。
我的第二个问题是,CmsSigner 需要第二个参数 (AsymmetricKeyParameter),而不是一个,如示例所示。
所以我的问题是:
- 如何使用 MimeKit 获取证书列表?
- 如何获得 AsymmetricKeyParameter?
c# - 是否可以使用 MimeKit 创建带有不透明签名的签名电子邮件?
基本上如问题所述。
我编写了一个程序来使用安装在用户机器上的 X509Certificate2 签署电子邮件。这是通过 MimeKit 完成的,这使得它非常容易(如图所示)。
我刚刚被问到是否可以使用“不透明”签名而不是分离签名来创建此签名电子邮件。我相信 OpenSSL 中有一个选项可以做到这一点(??)。
无论如何,我一直找不到任何提及与 MimeKit 相关的“不透明”选项。
这可能吗?如果可以,怎么做?
c# - 反序列化 mimekit.MimeMessage 对象
我在反序列化 mimeKit.mimeMessage 时遇到了一些问题,我将其序列化为 JSON 字符串并存储在 redis 键值缓存中。
我可以使用 json.NET 或 Jil 成功序列化和存储 mimeMessage,但是当我去反序列化时,会引发以下错误。
由 json.NET 抛出
找不到用于类型 MimeKit.Header 的构造函数。一个类应该有一个默认构造函数、一个带参数的构造函数或一个标有 JsonConstructor 属性的构造函数。路径 'Headers[0].Offset',第 1 行,位置 22。
我正在使用 StackExchange.Redis 方法 stringGet 来获取序列化对象,然后将 RedisValue 传递给 Json.Net;下面的代码片段:
我的理解是总是创建一个默认构造函数,这让我有点难以理解,默认构造函数是否已被指定为私有,如果是,为什么?
我还检查了返回的 JSON 字符串的格式,它是正确的。
谢谢你的帮助。
c# - Mailkit - 接收从苹果邮件发送的消息时没有附件或 html 正文
我一直在使用 Mailkit 库来接收电子邮件,到目前为止它一直很棒。但是,我们发现通过 Mac 上的邮件应用程序发送的消息存在问题。例如,我们发送的带有 pdf 附件和 html 格式正文的消息被作为没有任何附件的对象接收(通过 IMailFolder.GetMessage),并且只有 HtmlBody 为空(仅接收 TextBody)
我正在从网络电子邮件客户端附上这封邮件的源代码(没有一些个人信息标题)(邮件在那里显示正常)
有没有人遇到过Mailkit的这种问题?或者它可能不依赖于库,只是特定的苹果邮件?