【问题标题】:read gmail pop3 using c++ builder使用 c++ builder 读取 gmail pop3
【发布时间】:2018-08-07 23:52:02
【问题描述】:


我想使用 c++ builder 阅读我的 Gmail 收件箱电子邮件,所以我使用此代码,我从 youtube 上的视频中获得它,但在我阅读之前,我尝试先使用按钮中的此代码进行连接。

MyPoP3
POP3->Host = "pop.gmail.com";
POP3->Port = 995;
POP3->Username = "@gmail.com";
POP3->Password = "my pass";

POP3->Connect();
Memo1->Text = "Number = " + IntToStr(MyPoP3->CheckMessages()) + "\n";
MyPoP3->Disconnect();

我在短暂延迟后收到此错误消息。

error connection closed gracefully 

这是我第一次使用 c++ builder,我只是学习它,所以请帮助解决这个错误,因为我找不到任何好的资源。
提前致谢。

【问题讨论】:

    标签: c++ c++builder


    【解决方案1】:

    错误信息意味着服务器正在关闭它的 TCP 连接。

    POP3 端口 995 使用 SSL 加密,因此要在端口 995 上与 Gmail 通信,您必须:

    • TIdSSLIOHandlerSocketBase 派生组件分配给TIdPOP3.IOHandler 属性,例如TIdSSLIOHandlerSocketOpenSSL(并在您的应用中部署2 个OpenSSL DLL)。

    • TIdPOP3.UseTLS 属性设置为utUseImplicitTLS

    • 1234563 )。

    【讨论】:

    • 谢谢你,它工作正常,没有错误,但我有最后一个问题,当我检查收件箱中的邮件时,我得到了 0,但我有很多电子邮件我使用有问题的代码更新
    • 如果 `CheckMessages() 返回 0,则根本没有可通过 POP3 下载的消息。您是否在 Gmail 设置中启用了 POP3 访问?您可以考虑改用 IMAP 访问您的 Gmail。
    • 是的,兄弟,非常感谢您的帮助,我在问问题之前更改了它,但我没有保存:) 我的错,无论如何谢谢它工作正常
    猜你喜欢
    • 2013-11-17
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    • 2010-09-07
    相关资源
    最近更新 更多