indy相关内容

从 GMail 的“已发送邮件"中获取电子邮件标题文件夹

我的程序通过 GMail 向联系人发送电子邮件.通常这很有效,但我们注意到有时我的程序“认为"它发送的电子邮件实际上并没有到达 Gmail,更不用说到达联系人了.我认为我可以在程序中添加一个检查,该检查访问 Gmail“已发送邮件"文件夹以查看每封电子邮件是否确实已发送. 我有一些使用 TIdPOP3 组件的代码,但这会从收件箱中下载标题,而不是从已发送的项目中下载.我的问题是,如何访问已发 ..
发布时间:2022-01-23 13:30:52 其他开发

SMTP Indy 组件安全性和身份验证属性有什么作用?

我正在使用 indy 组件在 delphi 应用程序中实现电子邮件.我专门使用 TidSMTP 组件.我需要有效地支持所有主要的电子邮件服务器.我使用 Mozilla Thunderbird 作为我的电子邮件客户端,并将 smtp 属性与 TidSMTP 组件中的属性进行比较.我试图找到描述 TidSMTP 属性之间关系的文档,但无法弄清楚. 谁能解释一下这些比较和它们的作用: 在 T ..
发布时间:2022-01-17 15:32:20 其他开发

如何在单个 IdSMTP 连接中发送多封电子邮件?

我在 C++Builder 6.0 专业版上使用 Indy 10. 我的 SMTP 服务器对特定时间间隔内的连接数施加了限制,因此我需要使用同一连接发送多封电子邮件.是否可以?我该怎么做? 我已经能够连接并在每次连接时发送一封电子邮件. 非常感谢您的帮助. 解决方案 可以在一对Connect()之间多次调用TIdSMTP.Send()/Disconnect() 调用,根据 ..
发布时间:2022-01-17 15:28:42 其他开发

为什么我的 D2009 exe 会生成带有名为 ATTnnnnn.DAT 附件的电子邮件

当在 D2007 中编译的相同源代码生成带有正确命名为原始文件名的附件的电子邮件时,为什么我的 D2009 exe 会生成带有名为 ATTnnnnn.DAT 的附件的电子邮件? 我正在使用 D2007 和 D2009 附带的相应 Indy 库.附件中没有原始文件名会阻止用户双击附件打开它(通常附件是 Excel 电子表格). 注意:代码是相同的——只是编译器和 Indy 库有所不同.D ..
发布时间:2022-01-17 15:14:30 其他开发

使用 TLS 使用来自 DELPHI(Indy) 的 Gmail 传出 SMTP

我正在使用 INDY 使用 SMTP 客户端在端口 25 上发送电子邮件,没有问题. 现在我需要使用 Gmail 帐户发送电子邮件,为此我需要使用 TLS. 谁能提供一个简单的示例来说明如何做到这一点. 谢谢 解决方案 此代码适用于 GMail: 开始IDSMTP1 := TIDSMTP.创建;IdSSLIOHandlerSocketOpenSSL1 := TIdSSL ..
发布时间:2022-01-17 14:56:55 其他开发

将 INDY 10 SMTP 与 Office365 一起使用

我不熟悉 INDY SMTP 组件.我想用 INDY 和 Office 365 发送邮件.这是一个很好的话题,对我有很大帮助:SMTP Indy 组件安全和身份验证属性有什么作用?但是我没有弄清楚如何使用SASL.Office365 地址是 smtp.office365.com,端口为 587 和 TLS.所以我在表单中添加了一个 SMTP 和一个 OpenSSL-IOHandler 并设置了属性 ..
发布时间:2022-01-17 14:50:45 其他开发

Indy 错误 10038 “非套接字上的套接字操作"闲置 61 秒后

我想从 FTP 服务器下载一些大文件 (GB).第一个文件的下载始终有效.然后在尝试获取第二个文件时,我得到: “套接字错误#10038.非套接字上的套接字操作." 错误出现在“获取"上.在“获取"之后,我看到了这些消息(通过 FTP 状态事件): 开始 FTP 传输断开连接.断开连接. 代码是这样的: {伪代码}为 1 到 AllFiles 做开始如果 Connect2FTP ..
发布时间:2022-01-09 11:56:36 其他开发

如何在delphi中使用indy查找dns记录

如何在 Delphi 中使用 Indy 查找 DNS 记录?例如SRV记录、SPF记录、TEXT记录等 我知道我们可以直接从 Windows 使用 nslookup,但我想用 Indy 或任何其他 Delphi 组件来做到这一点. 我尝试在 Google 上搜索,发现了这样的内容: function ReverseDNSLookup(IPAddress: String; DNSSer ..
发布时间:2022-01-04 14:22:22 其他开发

“1408F10B:SSL 例程:SSL3_GET_RECORD:错误的版本号调用:"在印地

我有一个网络应用程序,它对 Google Analytics API 进行频繁的TIdHTTP 调用(每天大约 25,000-50,000 次).每隔一段时间调用 API 就会失败并在主题行中显示错误消息(不经常 - 少于 1000 次中的 1 次).我一直无法找到一种模式来让它发生.重试失败的呼叫通常有效.所以看起来完全是随机的. 我有最新版本的 openssl (1.0.2.1 - 03 ..
发布时间:2021-12-29 22:13:48 其他开发

TCP Keep Alive on idHttpServer(服务器)和 wininet(客户端)

我有一个使用 idHttpServer 开发的网络服务器应用程序.当客户端连接我的网络服务器时,由于某种未知原因,断开连接(不是正常断开连接)我的网络服务器没有得到通知.我知道这是正常行为,但我需要知道客户端何时死亡. 有几种方法可以做到这一点.我知道两个好方法: 1 - 实现心跳机制.客户端套接字通知服务器它仍然活着(需要一些工作和一些代码才能使其工作) 2 - TCP 保持活 ..
发布时间:2021-12-28 12:53:03 其他开发

Delphi - 与 Indy 组件的 SSL TCP 通信

我在 Delphi XE2 中使用 TIdSSLIOHandlerSocketOpenSSL Indy 组件通过 TCP 将数据发送到 SSL 服务器(Apple 推送通知服务).我已经在一定程度上工作了,但不确定我是否以最好的方式去做.我正在做以下事情: 设置 SSL 属性.证书路径 调用.Open方法打开连接 检查 OnStatusInfoEx 事件中的 AType 参数,直到我收到 ..
发布时间:2021-12-28 12:49:59 其他开发

如何在 Delphi SOAP Web 服务客户端中使用 NTLM 身份验证?

对于 Microsoft CRM 项目,我们需要 Delphi 2009 网络服务客户端中的NTLM 身份验证. 看起来Indy 10 Tiburon 已经有实验性的 NTLM 支持. 如何为 THTTPRio 组件激活 NTLM 身份验证并使用目标 Web 服务服务器的登录信息(用户名、密码、域)? 编辑:如果有一种方法可以使用除“基本"之外的其他身份验证方法,这也会很有帮助, ..
发布时间:2021-12-24 10:02:39 其他开发

如何使用 Delphi 构建独立的 SOAP Web 服务?

如何使用 Delphi 构建独立的基于 SOAP 的 Web 服务?必须与 Delphi 2009 一起使用,但如果它也适用于旧版本就好了. 内置的 WebBroker Web 服务创建 CGI 或 ISAPI.创建一个我可以从下到上控制的独立可执行文件会很好,尤其是在开发过程中. 解决方案 Dave Nottage 写了使用 Indy 构建独立的 Web 服务(源代码). 这 ..
发布时间:2021-12-24 09:52:16 其他开发

错误“无法加载 SSL 库"在 Android 上使用 TidHTTP

我正在尝试在 Delphi Seattle 中使用 TIdHTTP.Get 下载文件.这是一个安卓应用程序,我所有的尝试都失败了.我得到的都是同样的错误“无法加载 SSL 库".流程是这样的: procedure TfrmMain.DownloadPicture(const AURL: string);无功MeS:TMemoryStream;cidSSL: TIdSSLIOHandlerSock ..
发布时间:2021-12-14 00:09:37 移动开发

Delphi:Indy - 如何在出错时获取响应主体?

Delphi6 和 XE3. 我想获取请求的真实响应正文.但是服务器报错500.然后 Indy 用错误描述替换响应文本. 这个主页也是针对非异常操作中的回答500而设计的,我们需要从响应文本中确定要做什么. 当状态代码为 500 时,我能否从 IdHTTP 或异常对象获取响应文本? 感谢您提供任何信息! 解决方案 当 TIdHTTP 遇到服务器错误时,它会引发 EI ..
发布时间:2021-12-14 00:08:59 其他开发