问题标签 [chilkat-email]
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.
sql-server - 使用 Chilkat 和 SQL Server 将单个电子邮件附件保存到 BLOB
Chilkat.IMAP 9.5.0.75 - ActiveX 和 SQL Server
在 SQL Server 中,我将邮箱中的所有新电子邮件提取到 SQL 表中并保存 UID、主题、正文和日期。这很好用。
如果电子邮件有附件,我会尝试将它们作为 BLOB 保存在单独的表中。我成功地将 SaveAllAttachments 使用到文件系统,然后从文件系统中导入它们。但是,邮箱中的某些附件具有相同的文件名,我宁愿使用内存中的文件,而不是先将它们保存到文件系统中。
我尝试将 Chilkat.Email GetAttachmentData 直接用于 varbinary(max) 变量。它大于 4000 字节,所以我尝试使用表变量。还尝试使用 Chilkat.IMAP FetchAttachmentBytes 以相同的方式获得相同的结果:
直接到 varbinary(max) 变量:
结果:
@bin_file 为空,即使它表示成功。我认为这是由于 4000 字节的限制,但我不确定。
对于具有 varbinary(max) 列的表变量:
结果:
出于某种原因,日志显示上一个命令不是 GetAttachmentData,就好像 SQL 正在跳过该语句一样。我正在使用相同的表变量方法来成功获取电子邮件正文属性。无论我使用 Chilkat.Email.GetAttachmentData 还是 Chilkat.IMAP.FetchAttachmentBytes,结果都是一样的。
这是整个脚本:
谢谢,达林
python - 无法在 python 中使用 IMAP 连接到 gmail/Outlook
我尝试使用 Chilkat 包在 Spyder(Python 3.6)中使用 IMAP 连接到 Gmail 服务器。我在“设置”>“转发”和“POP/IMAP”中为所有邮件启用了 IMAP ,然后我还在此处启用了不太安全的应用程序选项卡https://myaccount.google.com/lesssecureapps?pli=1登录后。但在这段代码
为 a的success
变量boolean
仍然为 False。请帮我。我的目标是从 Outlook Server 获取所有附件并将它们转储到一个文件中。但我什至无法连接到 Gmail 服务器。我尝试使用“imap.mail.Outlook.com”,但也失败了。我不知道在 Outlook 中启用 IMAP 的步骤。但是即使在 Gmail 中启用了它,为什么它不起作用?
php - Chilkat php imap Connect永远挂起
我使用 Chilkat php 扩展。而且我注意到 chilkat 方法 Connect 永远挂起。put_ReadTimeout()
并且put_ConnectTimeout()
不修复它。
我也通过 ssh 使用它。代码很简单,如下所示:
我错过了任何无用的条件和其他代码。它是工作代码,有时它挂在 Connect 行。也许问题出在 SSH 中,也许 SSH 挂起?
如何解决?我还没有找到用 chilkat 函数解决的方法。另外我不想使用信号来停止 fetch 函数的执行。
我已经想通了。我做了很多测试,它挂在下一行: $this->imap->Connect($account->imap_server);
Chilkat 详细日志如下:
日志结束于Received EOF on SSH channel.
如你所见,我使用最后一个 Chilkat 版本。我的环境是 Ubuntu 服务器 18.04 64bit。PHP 7.2.2 ZTS。我在 Windows 上也遇到了同样的问题。
!!!同样重要的一点是,应用程序运行在多线程中,45 个线程。每个线程都有自己的 CkImap 对象并通过 ssh 连接到 imap。有时一些线程挂在连接到 imap 点。
这个挂怎么解决?
我找到了一些方法put_AbortCurrent
。我可以用它来中止 Connect 方法吗?在我看来,下一个代码必须在连接超时后中止连接:
adfs - 使用 Chilkat 的 AD FS
我有客户使用我的应用程序,他们希望使用 AD FS 从 GMAIL 等帐户中检索电子邮件。我可以使用 Chilkat 从 AD FS 帐户检索电子邮件吗?
encoding - Chilkat CkEmail 如何正确检测编码?
我使用 Chilkat 组件。我遇到了一个问题。我有一个电子邮件 mime 字符串。有一个html正文。在大多数情况下,它是 Content-Transfer-Encoding:quoted-printable。我需要获取 html 正文并显示它的可读性。我这样做,php代码:
似乎在大多数情况下它都有效。但有时它会显示不可读的字符。我检查了$this->ckEmail->charset()
返回的“utf-8”,但是当我尝试“iso-8859-1”时,它就可以工作了。我在这里对这些编码感到困惑。我是否需要检测 html 正文(或文本正文)的编码,然后使用 GetMbHtmlBody 正确显示它?如何做好?我想用任何编码正确显示所有字符。
chilkat - 我应该如何使用 Chilkat 处理大量邮件?
我正在尝试从 IMAP 服务器获取大量邮件(2500 多封)。实际上我正在使用imap.FetchHeaders()功能,但这并不是那么快。然后我尝试了imap.FetchSingleHeader()但这比imap.FetchHeaders()慢得多......
你会推荐什么 ??
chilkat-email - 电子邮件正文在 chilkat 邮件中返回空白或 null
我有以下代码从文件夹中读取一堆电子邮件。它可以很好地接收电子邮件,因为我可以看到电子邮件的数量是正确的,并且标题也是正确的。但是,它不会为身体返回任何内容。我也有一封带有简单文本的电子邮件,但这也没有返回任何内容。部分代码如下。任何帮助表示赞赏。我正在阅读的帐户来自 Office 365,并且我使用了 imap.Connect(*我可以从 Microsoft Outlook 阅读这些电子邮件,所以我认为问题出在我的 chilkat 代码上)
go - 使用 chilkat 发送电子邮件时如何正确显示字符?
我使用 chilkat 9.5.0.80。
问题是电子邮件中的某些字符出现错误。例如,这在收件箱邮箱中è
显示。è
我希望它在我设置它时显示 - è
。
这是最小的可重现代码:
我还注意到不同 smtp 服务器 mime 中的 html 正文部分的标头看起来不同。首先正确显示,如下所示:
第二个是错误的,看起来像:
字符集不同..
我想如果我将 html 正文设置为 base64,它将显示正确。但是我在chilkat中没有发现这种可能性......
还尝试了有效的html:
java - web应用程序中的java.lang.UnsatisfiedLinkError chilkat java库错误
我正在使用 Eclipse IDE 开发一个 Java Web 应用程序,并将该应用程序部署在谷歌应用引擎上。
我在 WEB-INF->lib 文件夹中添加了 chilkat.jar 但仍然得到这个java.lang.UnsatisfiedLinkError: com.chilkatsoft.chilkatJNI.swig_module_init()V。
我还尝试了项目属性-> java 构建路径-> 添加外部 jar 选项,仍然出现此错误。如何在 Java Web 应用程序中使用 chilkat.jar 时解决此问题。
chilkat-email - Chilkat IMAP - 如何检查“已发送”邮箱名称
如何查看“已发送”邮箱的命名方式?有时我必须使用“INBOX.Sent”有时是“Sent”,我不能猜测我必须有办法检查当前名称是什么。
你有办法用 Chilkat 检查它吗?